使用SQL Server2000,如何获取本年度的第一个和最后一个日期?
预期输出:
01/01/2012
和31/12/2012
发布于 2018-10-20 04:50:25
这里有一个相当简单的方法;
SELECT DATEFROMPARTS(YEAR(GETDATE()), 1, 1) AS 'First Day of Current Year';
SELECT DATEFROMPARTS(YEAR(GETDATE()), 12, 31) AS 'End of Current Year';
这不性感,但很管用。
发布于 2012-11-18 12:07:06
您可以使用以下命令获取当前年份DATEPART
函数从使用getUTCDate()
SELECT
'01/01/' + CONVERT(VARCHAR(4), DATEPART(yy, getUTCDate())),
'31/12/' + CONVERT(VARCHAR(4), DATEPART(yy, getUTCDate()))
发布于 2014-11-11 18:19:26
简单地写:-
select convert (date,DATEADD(YEAR,DATEDIFF(YEAR,0,GETDATE()),0))
一年的开始日期。
select convert (date,DATEADD(YEAR, DATEDIFF(YEAR,0,GETDATE()) + 1, -1))
https://stackoverflow.com/questions/13437362
复制相似问题