📅  最后修改于: 2023-12-03 15:35:04.818000             🧑  作者: Mango
SQL Server是微软推出的一款关系型数据库管理系统,可用于存储和管理大量数据。其中,SELECT WHERE Date是一种筛选特定日期数据的查询语句,非常实用。本文将详细介绍SELECT WHERE Date在SQL Server中的用法。
SELECT * FROM table_name WHERE column_name operator 'date'
其中,operator可以是以下运算符之一:
: 大于
=: 大于等于
SELECT * FROM orders
WHERE orderdate = '2020-12-31'
以上代码将筛选出orders表中2020年12月31日的所有订单信息。
SELECT * FROM orders
WHERE orderdate >= '2020-12-01' AND orderdate <= '2020-12-31'
以上代码将筛选出orders表中2020年12月1日至2020年12月31日的所有订单信息。
-- 本周数据
SELECT * FROM orders
WHERE DATEPART(week, orderdate) = DATEPART(week, GETDATE())
-- 本月数据
SELECT * FROM orders
WHERE MONTH(orderdate) = MONTH(GETDATE())
-- 本年数据
SELECT * FROM orders
WHERE YEAR(orderdate) = YEAR(GETDATE())
以上代码分别筛选出orders表中本周/本月/本年的所有订单信息。
以上就是SELECT WHERE Date在SQL Server中的用法及注意事项。希望对广大程序员有所帮助。