sql - 雪花 SQL 将日期 'YYYY-MM-DD' 转换为 'DD-MM-YYYY'
问题描述
我有一个表,其中日期存储在维度表中。我正在使用此表来检索最新的报告周。
SELECT MAX("Week") AS "Date" FROM "DWH"."DimWeek"
这将返回一个具有以下日期的表,该日期位于“YYYY-MM-DD”中
+--------------------+
| Date |
|--------------------+
| 2017-01-03 |
+--------------------+
我希望转换此日期,因此它返回格式为 '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"
但是,这也会以不希望的格式返回结果
+--------------------+
| Date |
|--------------------+
| 2017-01-03 |
+--------------------+
任何提示或想法?当前从 Snowflake SQL 查询
解决方案
使用TO_CHAR()
. 您希望结果中有一个字符串,而不是日期:
SELECT TO_CHAR(MAX("Week")), 'DD-MM-YYYY') AS Date
FROM "DWH"."DimWeek"
推荐阅读
- elasticsearch - 通过 EC2 vpn 隧道将 lambda 连接到另一个 vpc
- react-native - 获取当前页面标题
- javascript - swiper js每个视图多张幻灯片
- netsuite - 在 Suitelet 中并排添加两个子列表
- javascript - 导航栏内容不会在移动视图中加载
- python - 将frozensets附加到字典
- docker - 在两个不同的 docker/container 中运行的两个守护进程之间的通信
- python - 更改每隔一行的值(熊猫数据框)
- typescript - 如何定义一个类型来检查一个对象是否包含一个 id 键?
- django - 删除具有外键约束的模型条目的问题