SQL Server で日付部分だけを取得する
datetime 型の列は、日付と時間が格納されています。
こういう列を条件式に使う場合、条件に時間まで入ってしまうので、しばしばよろしくない結果になってしまう事があります。
datetime → date へ変換して日付のみ取得
時間の部分を 00:00:00.000 にしたい場合、date 方へ変換すれば良いです。
-- GETDATE() を、日付を抜きたい列名にする SELECT CONVERT(DATE, GETDATE()) AS 日付のみ