ホームページ >データベース >mysql チュートリアル >タイムゾーンのないタイムスタンプからミリ秒と秒を破棄するにはどうすればよいですか?
タイムスタンプのミリ秒と秒の破棄
タイムゾーンを使用せずにタイムスタンプからミリ秒と秒の要素を削除するにはどうすればよいですか?
使用中の破棄Cast
タイムスタンプを timestamp(0) または timestamptz(0) にキャストすると、値が最も近い整数秒に丸められます。例:
SELECT now()::timestamp(0);
date_trunc() を使用した切り詰め
date_trunc() 関数は、秒を変更せずにタイムスタンプを切り詰めることができます。多くの場合、これは丸めよりも望ましいオプションです。例:
SELECT date_trunc('second', now()::timestamp);
構文
date_trunc は、最初の引数「field」の入力を受け入れます。切り捨てには次の値を使用します。
出力
のデータ型戻り値は入力データ型 (タイムスタンプ、タイムスタンプ、または間隔) と一致します。
以上がタイムゾーンのないタイムスタンプからミリ秒と秒を破棄するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。