@@ -32,10 +32,6 @@ def test_databricks(self):
3232 self .validate_identity (
3333 "CREATE TABLE IF NOT EXISTS db.table (a TIMESTAMP, b BOOLEAN GENERATED ALWAYS AS (NOT a IS NULL)) USING DELTA"
3434 )
35- self .validate_identity (
36- "SELECT DATE_FORMAT(CAST(FROM_UTC_TIMESTAMP(foo, 'America/Los_Angeles') AS TIMESTAMP), 'yyyy-MM-dd HH:mm:ss') AS foo FROM t" ,
37- "SELECT DATE_FORMAT(CAST(FROM_UTC_TIMESTAMP(CAST(foo AS TIMESTAMP), 'America/Los_Angeles') AS TIMESTAMP), 'yyyy-MM-dd HH:mm:ss') AS foo FROM t" ,
38- )
3935 self .validate_identity (
4036 "SELECT * FROM sales UNPIVOT INCLUDE NULLS (sales FOR quarter IN (q1 AS `Jan-Mar`))"
4137 )
@@ -54,6 +50,10 @@ def test_databricks(self):
5450 self .validate_identity (
5551 "COPY INTO target FROM `s3://link` FILEFORMAT = AVRO VALIDATE = ALL FILES = ('file1', 'file2') FORMAT_OPTIONS ('opt1'='true', 'opt2'='test') COPY_OPTIONS ('mergeSchema'='true')"
5652 )
53+ self .validate_identity (
54+ "SELECT DATE_FORMAT(CAST(FROM_UTC_TIMESTAMP(foo, 'America/Los_Angeles') AS TIMESTAMP), 'yyyy-MM-dd HH:mm:ss') AS foo FROM t" ,
55+ "SELECT DATE_FORMAT(CAST(FROM_UTC_TIMESTAMP(CAST(foo AS TIMESTAMP), 'America/Los_Angeles') AS TIMESTAMP), 'yyyy-MM-dd HH:mm:ss') AS foo FROM t" ,
56+ )
5757 self .validate_identity (
5858 "DATE_DIFF(day, created_at, current_date())" ,
5959 "DATEDIFF(DAY, created_at, CURRENT_DATE)" ,
@@ -62,6 +62,10 @@ def test_databricks(self):
6262 r'SELECT r"\\foo.bar\"' ,
6363 r"SELECT '\\\\foo.bar\\'" ,
6464 )
65+ self .validate_identity (
66+ "FROM_UTC_TIMESTAMP(x::TIMESTAMP, tz)" ,
67+ "FROM_UTC_TIMESTAMP(CAST(x AS TIMESTAMP), tz)" ,
68+ )
6569
6670 self .validate_all (
6771 "CREATE TABLE foo (x INT GENERATED ALWAYS AS (YEAR(y)))" ,
0 commit comments