[date]
列が 型のテーブルが 2 つありますDATETIME2(0)
。
2 つのレコードを、時刻部分 (時 + 分 + 秒) を無視して、日付部分 (日 + 月 + 年) のみで比較する必要があります。
どうやってやるの?
ベストアンサー1
日付部分だけを比較するには、SQL Server 2008 のCAST
新しいデータ型を使用します。DATE
IF CAST(DateField1 AS DATE) = CAST(DateField2 AS DATE)
[date]
列が 型のテーブルが 2 つありますDATETIME2(0)
。
2 つのレコードを、時刻部分 (時 + 分 + 秒) を無視して、日付部分 (日 + 月 + 年) のみで比較する必要があります。
どうやってやるの?
日付部分だけを比較するには、SQL Server 2008 のCAST
新しいデータ型を使用します。DATE
IF CAST(DateField1 AS DATE) = CAST(DateField2 AS DATE)