如何从sql表中获取最近3个月的数据

时间:2016-03-16 06:57:43

标签: sql-server sql-server-2008

我有一些日期范围值,我想从中获取最近3个月的详细信息。我怎样才能获取最近3个月的详细信息?

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以尝试这样做,在此查询中添加适当的日期列。

SELECT * 
FROM TABLE_NAME
WHERE DATEADD(MONTH, -3, GETDATE()) between txtFromDate and txtToDate

您可以查看过去90天。

SELECT * 
FROM TABLE_NAME
WHERE DATEADD(DAY, -90, GETDATE()) between txtFromDate and txtToDate

答案 1 :(得分:0)

这将为您提供最后3个月的日期(从1月1日起)

WHERE date_column >= DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) - 3, 0)

那里有3个日期栏。 。不确定你想用哪一个作为参考