時刻を切り捨てて日付のみにするには、CONVERT または CAST関数 で DateTime型 を Date型 に変換します。
日時型(DateTime)から、日付のみ取得する方法
CONVERT関数を使用する場合日付 = CONVERT(DATE, 日時)
日付 = CAST(日時 AS DATE)
日時(時刻が00:00になる) = DATEADD(dd, 0, DATEDIFF(dd, 0, getdate()))
サンプルSQL
SELECT CONVERT(DATE, getdate())
--結果 = 2020-07-11
SELECT CAST(getdate() AS DATE)
--結果 = 2020-07-11
SELECT CAST(getdate() AS DATE)
--結果 = 2020-07-11 00:00:00.000

CONVERT と CAST の違い
どちらも型変換をする関数ですが、CONVERT は SQLServerの独自機能で、CAST は ISO に準拠しています。検証環境
- Microsoft SQL Server Standard (64-bit) プラットフォーム:NT x64 バージョン:11.0.3000.0
- Microsoft SQL Server Management Studio v17.7(14.0.17254.0)