1. ホーム
  2. sql

[解決済み] DATETIMEとDATEを時間部分を無視して比較する。

2022-04-24 12:27:06

質問

2つのテーブルがあり、カラム [date] の型は DATETIME2(0) .

私は2つのレコードをそれらの日付部分(日+月+年)のみで比較し、時間部分(時間+分+秒)を破棄する必要があります。

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

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

を使用します。 CAST を新しい DATE のデータ型は、SQL Server 2008 では、日付部分のみを比較するために使用されます。

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