SQL日期范围问题

时间:2011-09-26 18:32:29

标签: sql

我想显示上个月的数据(不是过去几个月),这个月以及我报告中的任何期货数据。在SQL视图中,如何使用名为date的日期字段执行此操作?

3 个答案:

答案 0 :(得分:2)

或者在SQL Server中,您可以使用这种简单的比较:

…
WHERE DateColumn >= DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) - 1, 0)
…

答案 1 :(得分:1)

我假设你使用的是SQL Server,在这种情况下使用DATEDIFF函数来查看表中的日期是否在你想要显示的范围内。

有关该功能的信息,请访问:http://msdn.microsoft.com/en-us/library/ms189794.aspx

答案 2 :(得分:-1)

SQL Server中有一个内置函数来添加日期..对于名为date的日期字段,请选择[date]