丟棄時間戳毫秒和秒
如何在不使用時區的情況下消除時間戳中的毫秒和秒部分?
丟棄使用Cast
將時間戳轉換為 timestamp(0) 或 timestamptz(0) 會將數值四捨五入到最接近的整秒。例如:
SELECT now()::timestamp(0);
使用 date_trunc() 截斷
date_trunc() 函數可以截斷時間戳,保持秒數不變。這通常是比舍入更理想的選擇。例如:
SELECT date_trunc('second', now()::timestamp);
語法
date_trunc 接受第一個參數「field」的輸入。使用以下數值進行截斷:
輸出
傳回值的資料型別將符合輸入資料型態(時間戳記、時間戳記或間隔)。
以上是如何丟棄沒有時區的時間戳記中的毫秒和秒?的詳細內容。更多資訊請關注PHP中文網其他相關文章!