タイムスタンプからミリ秒と秒の部分を破棄する
タイムスタンプを使用する場合、ミリ秒や秒の部分を削除する必要があるシナリオがよくあります。または 2 番目のコンポーネント。これを実現する 2 つの方法を次に示します。
1. Timestamp(0) へのキャスト
タイムスタンプを timestamp(0) または timestamptz(0) にキャストすると、値が完全な秒に丸められ、ミリ秒と秒の部分が実質的に破棄されます。
SELECT now()::timestamp(0);
2. date_trunc() 関数の使用
date_trunc() 関数を使用すると、タイムスタンプを指定した間隔に切り捨てることができます。最初の引数として「秒」を指定すると、タイムスタンプを秒単位で切り捨てることができます。
SELECT date_trunc('second', now()::timestamp);
最初の引数として「分」を使用して、タイムスタンプを次の完全な分まで切り捨てることもできます。両方の秒を破棄し、ミリ秒。
注:
以上がSQL のタイムスタンプからミリ秒と秒を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。