日期:2014-05-18  浏览次数:20716 次

T-SQL怎么写代码查询本年的一月一日?
不要那种分断截取日期合并的,有没直接出来的。像获取本月第一日是这样getdate(m,datediff(m,0,getdate()),0)。

------解决方案--------------------
SQL Server下的写法,有点繁琐,不过我能想到的就是这了,还有没有更间接的方法我不知道啦。
SQL code

--当月第一天
select dateadd(d, -1*(day(getdate())-1),getdate())
--当年的第一天
select dateadd(m,-1*(month(getdate())-1),dateadd(d, -1*(day(getdate())-1),getdate()))