sql server 获取当前年的每一天抽成一张表
时间: 2023-08-22 19:07:24 浏览: 104
要将当前年的每一天抽取到一个表中,您可以使用以下 SQL 查询语句:
```sql
CREATE TABLE YearlyDays (
DayOfYear DATE
);
INSERT INTO YearlyDays (DayOfYear)
SELECT DATEADD(day, number, DATEFROMPARTS(YEAR(GETDATE()), 1, 1)) AS DayOfYear
FROM master..spt_values
WHERE type = 'P'
AND DATEADD(day, number, DATEFROMPARTS(YEAR(GETDATE()), 1, 1)) <= GETDATE();
```
这段代码首先创建名为 "YearlyDays" 的表,其中包含一个 "DayOfYear" 列,用于存储每一天的日期。然后,使用与之前相同的查询语句将当前年的每一天插入到该表中。
现在,您可以查询 "YearlyDays" 表来获取当前年的每一天:
```sql
SELECT * FROM YearlyDays;
```
这将返回包含当前年的每一天日期的结果集。
阅读全文