1. ホーム
  2. sql

[解決済み] SQL Server の DateTime データ型から日付だけを返す方法

2022-03-14 03:46:04

質問

SELECT GETDATE()

を返します。 2008-09-22 15:24:13.790

その日付の部分から時間の部分を除いたものが欲しい。 2008-09-22 00:00:00.000

どうすればいいのでしょうか?

どのように解決するのですか?

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))

例えば

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

は私に

2008-09-22 00:00:00.000

長所

  • varchar<->datetime の変換は必要ありません。
  • ロケールを考慮する必要がない