【发布时间】:2018-07-17 13:38:50
【问题描述】:
我有一张每天有一条记录的表。例如。 (这只是表格的日期列)
2018-07-08 03:00:00
2018-07-07 03:00:00
2018-07-06 03:00:00
2018-07-05 03:00:00
2018-07-04 03:00:00
2018-07-03 03:00:00
2018-07-02 03:00:00
2018-07-01 03:00:00
2018-06-30 03:00:00
2018-06-29 03:00:00
这些数据可以追溯到几年前
我只想提取表中所有月份的第一天记录。
执行此操作的 SQL 是什么?
(在 SQL Server 2014 上)
【问题讨论】:
-
DATEPART(天,数据) = 1
-
与这里的一些答案相比,我更喜欢使用日历表并构建开始/结束范围,但如果有的话,每天一行不会有很大的性能优势(并且会造成很大的维护损失)
标签: sql sql-server tsql