1+ WITH ` bfcte_0` AS (
2+ SELECT
3+ ` date_col` AS ` bfcol_0` ,
4+ ` rowindex` AS ` bfcol_1` ,
5+ ` timestamp_col` AS ` bfcol_2` ,
6+ ` duration_col` AS ` bfcol_3`
7+ FROM ` bigframes-dev` .` sqlglot_test` .` scalar_types`
8+ ), ` bfcte_1` AS (
9+ SELECT
10+ * ,
11+ ` bfcol_1` AS ` bfcol_8` ,
12+ ` bfcol_2` AS ` bfcol_9` ,
13+ ` bfcol_0` AS ` bfcol_10` ,
14+ ` bfcol_3` AS ` bfcol_11`
15+ FROM ` bfcte_0`
16+ ), ` bfcte_2` AS (
17+ SELECT
18+ * ,
19+ ` bfcol_8` AS ` bfcol_16` ,
20+ ` bfcol_9` AS ` bfcol_17` ,
21+ ` bfcol_11` AS ` bfcol_18` ,
22+ ` bfcol_10` AS ` bfcol_19` ,
23+ TIMESTAMP_SUB(CAST(` bfcol_10` AS DATETIME), INTERVAL ` bfcol_11` MICROSECOND) AS ` bfcol_20`
24+ FROM ` bfcte_1`
25+ ), ` bfcte_3` AS (
26+ SELECT
27+ * ,
28+ ` bfcol_16` AS ` bfcol_26` ,
29+ ` bfcol_17` AS ` bfcol_27` ,
30+ ` bfcol_18` AS ` bfcol_28` ,
31+ ` bfcol_19` AS ` bfcol_29` ,
32+ ` bfcol_20` AS ` bfcol_30` ,
33+ TIMESTAMP_SUB(` bfcol_17` , INTERVAL ` bfcol_18` MICROSECOND) AS ` bfcol_31`
34+ FROM ` bfcte_2`
35+ ), ` bfcte_4` AS (
36+ SELECT
37+ * ,
38+ ` bfcol_26` AS ` bfcol_38` ,
39+ ` bfcol_27` AS ` bfcol_39` ,
40+ ` bfcol_28` AS ` bfcol_40` ,
41+ ` bfcol_29` AS ` bfcol_41` ,
42+ ` bfcol_30` AS ` bfcol_42` ,
43+ ` bfcol_31` AS ` bfcol_43` ,
44+ TIMESTAMP_DIFF(CAST(` bfcol_29` AS DATETIME), CAST(` bfcol_29` AS DATETIME), MICROSECOND) AS ` bfcol_44`
45+ FROM ` bfcte_3`
46+ ), ` bfcte_5` AS (
47+ SELECT
48+ * ,
49+ ` bfcol_38` AS ` bfcol_52` ,
50+ ` bfcol_39` AS ` bfcol_53` ,
51+ ` bfcol_40` AS ` bfcol_54` ,
52+ ` bfcol_41` AS ` bfcol_55` ,
53+ ` bfcol_42` AS ` bfcol_56` ,
54+ ` bfcol_43` AS ` bfcol_57` ,
55+ ` bfcol_44` AS ` bfcol_58` ,
56+ TIMESTAMP_DIFF(` bfcol_39` , ` bfcol_39` , MICROSECOND) AS ` bfcol_59`
57+ FROM ` bfcte_4`
58+ ), ` bfcte_6` AS (
59+ SELECT
60+ * ,
61+ ` bfcol_52` AS ` bfcol_68` ,
62+ ` bfcol_53` AS ` bfcol_69` ,
63+ ` bfcol_54` AS ` bfcol_70` ,
64+ ` bfcol_55` AS ` bfcol_71` ,
65+ ` bfcol_56` AS ` bfcol_72` ,
66+ ` bfcol_57` AS ` bfcol_73` ,
67+ ` bfcol_58` AS ` bfcol_74` ,
68+ ` bfcol_59` AS ` bfcol_75` ,
69+ ` bfcol_54` - ` bfcol_54` AS ` bfcol_76`
70+ FROM ` bfcte_5`
71+ )
72+ SELECT
73+ ` bfcol_68` AS ` rowindex` ,
74+ ` bfcol_69` AS ` timestamp_col` ,
75+ ` bfcol_70` AS ` duration_col` ,
76+ ` bfcol_71` AS ` date_col` ,
77+ ` bfcol_72` AS ` date_sub_timedelta` ,
78+ ` bfcol_73` AS ` timestamp_sub_timedelta` ,
79+ ` bfcol_74` AS ` timestamp_sub_date` ,
80+ ` bfcol_75` AS ` date_sub_timestamp` ,
81+ ` bfcol_76` AS ` timedelta_sub_timedelta`
82+ FROM ` bfcte_6`
0 commit comments