sqlserver 获取当前年_SQL SERVER 查询存储过程
时间: 2023-09-03 10:08:41 浏览: 102
您可以使用以下存储过程获取当前年份:
```
CREATE PROCEDURE GetCurrentYear
AS
BEGIN
SELECT YEAR(GETDATE()) AS CurrentYear
END
```
然后,您可以运行以下代码来执行存储过程:
```
EXEC GetCurrentYear
```
这将返回当前年份。
相关问题
sql server 获取当前年的每一天抽成一张表
要将当前年的每一天抽取到一个表中,您可以使用以下 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;
```
这将返回包含当前年的每一天日期的结果集。
阅读全文