日付から特定の日数を引いた結果を返したい日付フィールドがあります。たとえば、WHERE @today - 30 と指定すると、過去 30 日間のデータが得られます。これどうやってするの?
1347 次
2 に答える
0
dateAdd を使用できます。の構文はday
、DBMS によって異なる場合があります。
WHERE datecolumn BETWEEN dateAdd(day,-30,getDate()) AND getDate()
また
WHERE datecolumn > dateAdd(day,-30,getDate())
于 2013-03-18T17:54:32.143 に答える
0
日付範囲を計算するには、次を使用できます。
WHERE date_column BETWEEN date1 AND date2
減算のために、次を使用できます:-
DATEADD(DAY, -30, '9/1/2011')
のようなもの:=
WHERE datecolumn BETWEEN dateAdd(day,-30,date1) AND date2
于 2013-03-18T17:54:53.097 に答える