タイムゾーンなしでタイムスタンプからミリ秒を破棄する
タイムスタンプのミリ秒と秒の部分は、さまざまな方法を使用して破棄または四捨五入できます。
フルに四捨五入Seconds
タイムスタンプを完全な秒に丸めるには、timestamp(0) または timestamptz(0) へのキャストを適用できます。このメソッドは、小数部分を効果的に削除します。
SELECT now()::timestamp(0);
秒への切り捨て
タイムスタンプを秒に切り捨てることが必要な場合 (秒をそのまま保持する)、date_trunc( ) 関数を推奨します。
SELECT date_trunc('second', now()::timestamp);
date_trunc() 「フィールド」として知られる最初の引数のさまざまな入力オプションを受け入れます。フィールドとして「分」を指定すると、タイムスタンプを分に切り捨てて、秒とミリ秒を事実上破棄できます。
cast 関数と date_trunc() 関数の両方の戻り値は、入力データ型と一致するかどうかに関係なく、それは、タイムスタンプ、タイムスタンプ、または間隔です。
以上がSQL のタイムスタンプからミリ秒を破棄するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。