雪花 SQL 将日期 'YYYY-MM-DD' 转换为 'DD-MM-YYYY'

Snowflake SQL convert date 'YYYY-MM-DD' to 'DD-MM-YYYY'

我有一个 table,其中日期存储在维度 table 中。 我正在使用这个 table 来检索最新的报告周。

SELECT MAX("Week") AS "Date" FROM "DWH"."DimWeek"

此 returns 一个 table 具有以下日期 'YYYY-MM-DD'

+--------------------+
| Date               |
|--------------------+
| 2017-01-03         |
+--------------------+

我想转换这个日期,所以它returns格式为'DD-MM-YYYY'

我尝试使用

SELECT TO_DATE(MAX("Week"), 'DD-MM-YYYY') AS "Date" FROM "DWH"."DimWeek"

SQL Error
too many arguments for function [TO_DATE(MAX("Week", 'DD-MM-YYYY')] expected 1, got 2

我也尝试过将其转换为 CHAR

SELECT TO_DATE(TO_CHAR(MAX("Week")), 'DD-MM-YYYY') AS "Date" FROM "DWH"."DimWeek"

然而,这也是 returns 格式不理想的结果

+--------------------+
| Date               |
|--------------------+
| 2017-01-03         |
+--------------------+

有什么建议或想法吗?当前正在从 Snowflake SQL

查询

使用TO_CHAR()。你想要一个 string 结果,而不是 date:

SELECT TO_CHAR(MAX("Week")), 'DD-MM-YYYY') AS Date
FROM "DWH"."DimWeek"