DBにはStartDate
(datetime列)とStartTime
(nvarchar列)の2つの列があります。
StartDate
イベントが開始する日付が含まれます。
StartTime
イベントを開始する時間を含みます。これは24時間形式です(たとえば、22:00または12:00)。
と組み合わせStartDate
て句でStarTime
使用し、結果を変数と比較する必要があります。WHERE
次のようになります。
WHERE COMBINED_STARTDATE_WITH_STARTIME >= @DATETIME_VARIABLE
SQL SERVER 2008を使用しています。これは既存のDB設計であり、変更したくありません。おそらく、3番目の列を作成し、datetime + startdateを1つの列に組み合わせることができますが、別のソリューションを探しています(データベースには影響しません)。