時刻部分を無視してDATETIMEとDATEを比較する 質問する

時刻部分を無視してDATETIMEとDATEを比較する 質問する

[date]列が 型のテーブルが 2 つありますDATETIME2(0)

2 つのレコードを、時刻部分 (時 + 分 + 秒) を無視して、日付部分 (日 + 月 + 年) のみで比較する必要があります。

どうやってやるの?

ベストアンサー1

日付部分だけを比較するには、SQL Server 2008 のCAST新しいデータ型を使用します。DATE

IF CAST(DateField1 AS DATE) = CAST(DateField2 AS DATE)

おすすめ記事