ホームページ > データベース > mysql チュートリアル > SQL ServerのDateTime値から日付のみを抽出するにはどうすればよいですか?

SQL ServerのDateTime値から日付のみを抽出するにはどうすればよいですか?

DDD
リリース: 2025-01-23 07:06:10
オリジナル
914 人が閲覧しました

How to Extract Only the Date from a SQL Server DateTime Value?

SQL Server の DateTime 値からの日付の抽出

SQL Server の GETDATE() 関数は、日付と時刻の両方を含む DateTime 値を提供します。 多くの場合、日付のみが必要です。このガイドでは、日付コンポーネントのみを効率的に取得する方法を説明します。

SQL クエリ:

時間を除く日付部分を分離する最も効率的な方法は、次のクエリを使用します。

<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))</code>
ログイン後にコピー

GETDATE() の使用例:

現在の日時から日付を抽出するには:

<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))</code>
ログイン後にコピー

出力:

出力は、時刻が午前 0 時 (00:00:00.000) に設定された DateTime 値であり、事実上日付のみを表します。

<code>2008-09-22 00:00:00.000</code>
ログイン後にコピー

主な利点:

このアプローチにはいくつかの利点があります:

  • 効率: varchar データ型と datetime データ型間の不要な変換を回避します。
  • 信頼性: ロケール設定への依存を排除​​し、異なる環境間でも一貫した結果を保証します。

以上がSQL ServerのDateTime値から日付のみを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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