MSSQL 日期查询:大于某一个日期的所有记录(mssql 查询日期大于)

MSSQL 是一款流行数据库管理系统,在它中有多种写日期查询的方式,其中一种是查询大于某一日期的记录。比如下面的实例:

要查出数据库中所有大于 2020 年 11 月 1 日的记录,SQL 语句如下:

SELECT * FROM 表名 WHERE 日期字段 > ‘2020-11-01’

在 MSSQL 中可以使用函数 DATEADD()作为日期比较,比如我们要查询遇到当前时间一个月以前的记录,SQL 语句如下:

SELECT * FROM 表名 WHERE 日期 >= DATEADD(month,-1,GETDATE())

MSSQL 也支持使用 BETWEEN 查询,比如要查询某个时间段内的记录:

SELECT * FROM 表名 WHERE 日期 BETWEEN ‘2020-11-01’ AND ‘2020-11-30’

另外,有时候可能碰到要查询某一时间段以后的记录,这时候可以使用 MSSQL 的 DATEDIFF()函数来进行日期的比较,比如要查出一周以后的记录:

SELECT * FROM 表名 WHERE DATEDIFF(DAY, 日期字段,GETDATE()) > 7

以上就是在 MSSQL 中如何查询大于某一个日期的记录,这些功能对记录管理及日期比较都很有帮助,方便了我们处理数据库记录。


数据运维技术 » MSSQL 日期查询:大于某一个日期的所有记录(mssql 查询日期大于)