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

标签 sql sql-server sql-server-2008

我有一个日期字段为lastDelivery的表,我想检索比今天日期早6个月或以上的所有记录,我该如何执行此操作?

最佳答案

试试这个:

SELECT * FROM Table
WHERE lastdelivery <= dateadd(month, -6, getdate())

关于sql - 如何使用 Microsoft SQL Server 2008 获取日期比当前日期晚 6 个月的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35338874/

相关文章:

sql - 如何分配变量以插入到 SQL Server 中的表中?

sql - yyyy-mm-dd hh :mm:ss. sss 到 SQL Server 过程中的 ddmmyy

c# - 如何仅在 sql 中为特定连接创建事务?

sql-server - Entity Framework 5 或 6 是否支持 SQL Server 同义词?

sql-server-2008 - 通过 Node.js 连接 Sql Server

java - 将数据插入DB ERROR: 'VARCHAR'类型的列不能保存 'INTEGER'类型的值

mysql - 使用两个字段对 MySQL 进行排序/排序

sql-server - 从 Visual Studio (C#) - 如何在调用 sql server 函数时指示函数的默认值

sql - 编写整个数据库 SQL-Server 的脚本

c# - 从 Dictionary<int, StringBuilder> 到表值 SqlParameter。如何?