📜  sql server select where date - SQL (1)

📅  最后修改于: 2023-12-03 15:35:04.818000             🧑  作者: Mango

SQL Server中的SELECT WHERE Date

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表中本周/本月/本年的所有订单信息。

注意事项
  • 日期格式必须为yyyy-mm-dd,否则会查询失败。
  • SQL Server中的日期查询区分大小写,所以要注意大小写一致性。
  • 日期查询语句中的单引号('')不能省略,否则也会查询失败。

以上就是SELECT WHERE Date在SQL Server中的用法及注意事项。希望对广大程序员有所帮助。