Skip to content

Commit

Permalink
fix EXTRACT expresssions
Browse files Browse the repository at this point in the history
  • Loading branch information
samuelcolvin committed Aug 15, 2024
1 parent ff4a430 commit 0e827b9
Showing 1 changed file with 39 additions and 13 deletions.
52 changes: 39 additions & 13 deletions datafusion/sqllogictest/test_files/expr.slt
Original file line number Diff line number Diff line change
Expand Up @@ -848,8 +848,10 @@ SELECT EXTRACT("year" FROM timestamp '2020-09-08T12:00:00+00:00')
----
2020

query error
query R
SELECT EXTRACT('year' FROM timestamp '2020-09-08T12:00:00+00:00')
----
2020

query R
SELECT date_part('QUARTER', CAST('2000-01-01' AS DATE))
Expand All @@ -866,8 +868,10 @@ SELECT EXTRACT("quarter" FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
3

query error
query R
SELECT EXTRACT('quarter' FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
3

query R
SELECT date_part('MONTH', CAST('2000-01-01' AS DATE))
Expand All @@ -884,8 +888,10 @@ SELECT EXTRACT("month" FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
9

query error
query R
SELECT EXTRACT('month' FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
9

query R
SELECT date_part('WEEK', CAST('2003-01-01' AS DATE))
Expand All @@ -902,8 +908,10 @@ SELECT EXTRACT("WEEK" FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
37

query error
query R
SELECT EXTRACT('WEEK' FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
37

query R
SELECT date_part('DAY', CAST('2000-01-01' AS DATE))
Expand All @@ -920,8 +928,10 @@ SELECT EXTRACT("day" FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
8

query error
query R
SELECT EXTRACT('day' FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
8

query R
SELECT date_part('DOY', CAST('2000-01-01' AS DATE))
Expand All @@ -938,8 +948,10 @@ SELECT EXTRACT("doy" FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
252

query error
query R
SELECT EXTRACT('doy' FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
252

query R
SELECT date_part('DOW', CAST('2000-01-01' AS DATE))
Expand All @@ -956,8 +968,10 @@ SELECT EXTRACT("dow" FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
2

query error
query R
SELECT EXTRACT('dow' FROM to_timestamp('2020-09-08T12:00:00+00:00'))
----
2

query R
SELECT date_part('HOUR', CAST('2000-01-01' AS DATE))
Expand All @@ -974,8 +988,10 @@ SELECT EXTRACT("hour" FROM to_timestamp('2020-09-08T12:03:03+00:00'))
----
12

query error
query R
SELECT EXTRACT('hour' FROM to_timestamp('2020-09-08T12:03:03+00:00'))
----
12

query R
SELECT EXTRACT(minute FROM to_timestamp('2020-09-08T12:12:00+00:00'))
Expand All @@ -987,8 +1003,10 @@ SELECT EXTRACT("minute" FROM to_timestamp('2020-09-08T12:12:00+00:00'))
----
12

query error
query R
SELECT EXTRACT('minute' FROM to_timestamp('2020-09-08T12:12:00+00:00'))
----
12

query R
SELECT date_part('minute', to_timestamp('2020-09-08T12:12:00+00:00'))
Expand Down Expand Up @@ -1035,17 +1053,25 @@ SELECT EXTRACT("nanosecond" FROM timestamp '2020-09-08T12:00:12.12345678+00:00')
----
12123456780

query error
query R
SELECT EXTRACT('second' FROM timestamp '2020-09-08T12:00:12.12345678+00:00')
----
12.12345678

query error
query R
SELECT EXTRACT('millisecond' FROM timestamp '2020-09-08T12:00:12.12345678+00:00')
----
12123.45678

query error
query R
SELECT EXTRACT('microsecond' FROM timestamp '2020-09-08T12:00:12.12345678+00:00')
----
12123456.78

query error
query R
SELECT EXTRACT('nanosecond' FROM timestamp '2020-09-08T12:00:12.12345678+00:00')
----
12123456780

# Keep precision when coercing Utf8 to Timestamp
query R
Expand Down

0 comments on commit 0e827b9

Please sign in to comment.