我的表中有以下欄位:
VISIT_DATE TIMESTAMP(0)
它保持這樣的時間:
2022-01-13 11:04:15
有人能告訴我有沒有可能切斷那幾秒鐘?我真的不需要它們。我想按以下格式保存時間:
2022-01-13 11:04
uj5u.com熱心網友回復:
要么使用 以分鐘為單位截斷時間戳date_trunc,這將回傳一個沒有秒的時間戳,或者to_char僅在格式化輸出時使用:
SELECT date_trunc('minute',VISIT_DATE) FROM t;
SELECT to_char(VISIT_DATE,'yyyy-mm-dd hh24:mi') FROM t;
演示:
使用date_trunc(結果作為時間戳):
SELECT date_trunc('minute','2022-01-13 11:04:15'::timestamp);
date_trunc
---------------------
2022-01-13 11:04:00
(1 Zeile)
使用to_char(結果為文本):
SELECT to_char('2022-01-13 11:04:15'::timestamp,'yyyy-mm-dd hh24:mi');
to_char
------------------
2022-01-13 11:04
uj5u.com熱心網友回復:
試試這個 SELECT FORMAT(VISIT_DATE, 'yyyy-mm-dd HH:mm')
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/380044.html
標籤:sql PostgreSQL的
上一篇:使用row_number()和concat進行SQL更新
下一篇:使用python更新csv檔案
