在雪花中将数据格式从 ddmmyyyy 更改为 dd-mm-yyyy
change the data format from ddmmyyyy to dd-mm-yyyy in snowflake
我正在处理雪花查询,其中有一列 (DATE) 的数据格式为 ddmmyyyy(20211117 00:00:00)。我需要将此数据转换为 dd-mm-yyyy(2021-11-17 00:00:00.000
) 格式。我使用了 TO_DATE(DATE,'YYYY-MM-DD') 表达式,但它对我不起作用。有人可以帮我解决这个问题
TO_DATE只会return日期部分,如下-
select to_date('20211117 00:00:00','yyyymmdd hh24:mi:ss') as date_col;
+------------+
| DATE_COL |
|------------|
| 2021-11-17 |
+------------+
也使用TO_TIMESTAMP获取时间部分-
select to_timestamp('20211117 00:00:00','yyyymmdd hh24:mi:ss') as datetime_col;
+-------------------------+
| DATETIME_COL |
|-------------------------|
| 2021-11-17 00:00:00.000 |
+-------------------------+
Refer 日期示例
Refer 时间示例
我正在处理雪花查询,其中有一列 (DATE) 的数据格式为 ddmmyyyy(20211117 00:00:00)。我需要将此数据转换为 dd-mm-yyyy(2021-11-17 00:00:00.000 ) 格式。我使用了 TO_DATE(DATE,'YYYY-MM-DD') 表达式,但它对我不起作用。有人可以帮我解决这个问题
TO_DATE只会return日期部分,如下-
select to_date('20211117 00:00:00','yyyymmdd hh24:mi:ss') as date_col;
+------------+
| DATE_COL |
|------------|
| 2021-11-17 |
+------------+
也使用TO_TIMESTAMP获取时间部分-
select to_timestamp('20211117 00:00:00','yyyymmdd hh24:mi:ss') as datetime_col;
+-------------------------+
| DATETIME_COL |
|-------------------------|
| 2021-11-17 00:00:00.000 |
+-------------------------+
Refer 日期示例
Refer 时间示例