gri*_*fin 4 sql database postgresql formatting time
我有一个类型的数据库字段time with time zone.如何使用输出格式hh:mm:ss在EST5EDT时区中查询此字段?
我能找到的就是使用多个来电EXTRACT:
SELECT EXTRACT(HOUR FROM TIME WITH TIME ZONE '20:38:40-07' AT TIME ZONE 'EST5EDT');
Run Code Online (Sandbox Code Playgroud)
[编辑:]
要清楚,这个查询:
SELECT TIME WITH TIME ZONE '20:38:40.001-07' AT TIME ZONE 'EST5EDT';
Run Code Online (Sandbox Code Playgroud)
返回"22:38:40.001",但我只想要"22:38:40"作为输出.
OMG*_*ies 10
使用TO_CHAR()函数:
SELECT TO_CHAR(date '2001-09-28' +time, 'HH24:MI:SS')
Run Code Online (Sandbox Code Playgroud)
看到TO_CHAR只接受timestamp数据类型,您需要将任意日期值连接到您的时间值.
| 归档时间: |
|
| 查看次数: |
19197 次 |
| 最近记录: |