REDSHIFT 时间格式TIMESTAM转换为'YYYY-DD-MM HH24:MI:SS'
时间: 2024-02-18 20:00:48 浏览: 287
可以使用以下函数将 Redshift 中的 TIMESTAMP 转换为 'YYYY-MM-DD HH24:MI:SS' 格式的日期和时间字符串:
```sql
TO_CHAR(TIMESTAMP 'epoch' + your_timestamp_column * INTERVAL '1 second', 'YYYY-MM-DD HH24:MI:SS')
```
其中,`your_timestamp_column` 是包含 TIMESTAMP 类型值的列名。这个表达式将 TIMESTAMP 值转换为 EPOCH 时间戳,然后将其转换为 'YYYY-MM-DD HH24:MI:SS' 格式的字符串。如果你需要使用 'YYYY-DD-MM HH24:MI:SS' 格式,可以将格式字符串中的 'MM' 和 'DD' 交换位置:
```sql
TO_CHAR(TIMESTAMP 'epoch' + your_timestamp_column * INTERVAL '1 second', 'YYYY-DD-MM HH24:MI:SS')
```
希望这可以帮到你!
相关问题
REDSHIFT 时间格式TIMESTAMPRZ转换为'YYYY-DD-MM HH24:MI:SS'
在Redshift中,TIMESTAMPTZ表示带有时区的时间戳。要将TIMESTAMPTZ转换为'YYYY-DD-MM HH24:MI:SS'格式,可以使用TO_CHAR函数进行格式化,例如:
```
SELECT TO_CHAR(TIMESTAMPTZ, 'YYYY-DD-MM HH24:MI:SS') AS formatted_time
FROM your_table;
```
请将上述语句中的TIMESTAMPTZ替换为您要转换的列名或表达式即可。
阅读全文