DATEPART()函数
DATEPART()函数是SQL Server中的一个日期函数,用于返回指定日期时间的指定日期部分的整数。
例如,`DATEPART(day, '2022-08-15')`将返回15,因为'2022-08-15'是星期六。
所以
SELECT * FROM 表名
WHERE DATEPART(day, 日期字段) = DATEPART(day, GETDATE())
请将表名替换为实际的表名,将日期字段替换为实际的日期字段名。
示例
SELECT SpecificationId,SpecificationRevision,SpecificationDescription,CreateDate
FROM Specification
WHERE DATEPART(day, CreateDate) = DATEPART(day, '2023-05-06 09:56:17.903');
所以此方法只会返回当日数据所以不同月份,不同年份的数据也会被查出
仅获取当前年月日这一天的数据
SELECT * FROM 表名 WHERE DATEPART(year, 日期字段) = YEAR(GETDATE()) AND DATEPART(month, 日期字段) = MONTH(GETDATE()) AND DATEPART(day, 日期字段) = DAY(GETDATE())