Skip to content

Commit 2495508

Browse files
authored
fix(tsql): generate correct DateFromParts naming (#4563)
1 parent 795e7e0 commit 2495508

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

sqlglot/dialects/tsql.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -948,6 +948,7 @@ class Generator(generator.Generator):
948948
exp.TsOrDsAdd: date_delta_sql("DATEADD", cast=True),
949949
exp.TsOrDsDiff: date_delta_sql("DATEDIFF"),
950950
exp.TimestampTrunc: lambda self, e: self.func("DATETRUNC", e.unit, e.this),
951+
exp.DateFromParts: rename_func("DATEFROMPARTS"),
951952
}
952953

953954
TRANSFORMS.pop(exp.ReturnsProperty)

tests/dialects/test_tsql.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1220,7 +1220,10 @@ def test_json(self):
12201220
def test_datefromparts(self):
12211221
self.validate_all(
12221222
"SELECT DATEFROMPARTS('2020', 10, 01)",
1223-
write={"spark": "SELECT MAKE_DATE('2020', 10, 01)"},
1223+
write={
1224+
"spark": "SELECT MAKE_DATE('2020', 10, 01)",
1225+
"tsql": "SELECT DATEFROMPARTS('2020', 10, 01)",
1226+
},
12241227
)
12251228

12261229
def test_datename(self):

0 commit comments

Comments
 (0)