如何使用Microsoft SQL Server 2008获取日期比当前日期长6个月的所有记录?

nec*_*666 6 sql sql-server sql-server-2008

我有一个日期字段为lastDelivery的表,我想检索所有比今天的日期早6个月或更长的记录,我该怎么做?

小智 13

试试这个:

SELECT * FROM Table
WHERE lastdelivery <= dateadd(month, -6, getdate())
Run Code Online (Sandbox Code Playgroud)


Ull*_*las 5

使用DATEADD

询问

select * from your_table_name
where lastDelivery <= dateadd(month, -6, getdate());
Run Code Online (Sandbox Code Playgroud)