1. ホーム
  2. sql

[解決済み] タイムスタンプからミリ秒の部分を削除する。

2023-07-10 20:26:45

質問

を捨てたり丸めたりするにはどうしたらよいでしょうか。 millisecond の部分は、より良い second の部分も削除して timestamp からも削除されます。 timezone ?

どのように解決するのですか?

キャスト timestamp(0) または timestamptz(0) ラウンド を秒単位で表示します。

SELECT now()::timestamp(0);

このタイプのテーブルカラムには分数は格納されません。

date_trunc() は切り捨てる (秒数を変更しない) - これはしばしばあなたが本当に望むことです。

SELECT date_trunc('second', now()::timestamp);