タイムスタンプからミリ秒と秒を削除する
タイムスタンプを使用する場合、多くの場合、タイムスタンプのミリ秒または秒の部分を破棄すると便利です。価値。これは、さまざまな方法で実現できます。
丸め込み
タイム ゾーンに関係なく、タイムスタンプを丸め、キャストすることが目的の場合、 to timestamp(0) または timestamptz(0) を使用できます。
SELECT now()::timestamp(0);
この演算により、効果的に丸められます。タイムスタンプを最も近い整数秒に変換します。このアプローチでは値が切り捨てられないことに注意することが重要です。
切り捨て
切り捨てが必要な場合は、ミリ秒と秒を丸めずに削除し、date_trunc() 関数を使用できます。
SELECT date_trunc('second', now()::timestamp);
この関数には 2 つの関数が必要です引数:
結果は、指定されたタイムスタンプを反映した切り捨てられたタイムスタンプになります。
入力および出力のデータ型
戻り値のデータ型が入力と一致することに注意することが重要です。例:
以上がSQL のタイムスタンプからミリ秒と秒を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。