1

日付から特定の日数を引いた結果を返したい日付フィールドがあります。たとえば、WHERE @today - 30 と指定すると、過去 30 日間のデータが得られます。これどうやってするの?

4

2 に答える 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 に答える