ホームページ > データベース > mysql チュートリアル > SQL ServerのDateTimeを日付まで切り詰める方法は?

SQL ServerのDateTimeを日付まで切り詰める方法は?

Patricia Arquette
リリース: 2025-01-23 07:01:09
オリジナル
488 人が閲覧しました

How to Truncate a SQL Server DateTime to Date?

SQL Server DateTime が日付に切り捨てられました

SQL Server の日付と時刻のデータを処理する場合、時刻を除いて日付部分のみを抽出する必要があることがよくあります。この質問では、特定の例を使用してこれを達成する方法についてのガイダンスを求めます。

提供されたクエリ SELECT GETDATE() は、日付と時刻のコンポーネントを含む DATETIME 値を返します。望ましい出力は、日付部分を <code>2008-09-22 00:00:00.000</code> として取得することです。

解決策:

提案されたソリューションでは、DATEDIFF() 関数と DATEADD() 関数を利用して望ましい結果を達成します。次のクエリはこのタスクを実行します:

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

たとえば、@your_dateGETDATE() に設定してクエリを実行すると、次のようになります:

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

利点:

  • varchar データ型と datetime データ型の間の明示的な変換は避けてください。
  • ロケール設定を考慮する必要はありません。

以上がSQL ServerのDateTimeを日付まで切り詰める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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