ホームページ > データベース > mysql チュートリアル > SQL のタイムスタンプからミリ秒を破棄するにはどうすればよいですか?

SQL のタイムスタンプからミリ秒を破棄するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-02 14:46:39
オリジナル
539 人が閲覧しました

How Can I Discard Milliseconds from a Timestamp in SQL?

タイムゾーンなしでタイムスタンプからミリ秒を破棄する

タイムスタンプのミリ秒と秒の部分は、さまざまな方法を使用して破棄または四捨五入できます。

フルに四捨五入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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート