T-SQL 日期

--日期查询格式
select  convert(nvarchar ,GetDate(),101)            --R:06/17/2011
select  convert(nvarchar ,GetDate(),102)            --R:2011.06.17
select  convert(nvarchar ,GetDate(),103)            --R:17/06/2011
select  convert(nvarchar ,GetDate(),104)            --R:17.06.2011
select  convert(nvarchar ,GetDate(),105)            --R:17-06-2011
select  convert(nvarchar ,GetDate(),108)            --R:14:04:23
select  convert(nvarchar ,GetDate(),110)            --R:06-17-2011
select  convert(nvarchar ,GetDate(),111)            --R:2011/06/17
select  convert(nvarchar ,GetDate(),112)            --R:20110617
select  convert(nvarchar ,GetDate(),114)            --R:14:11:23:747
select  convert(nvarchar ,GetDate(),120)            --R:2011-06-17 14:12:25
select  convert(nvarchar ,GetDate(),121)            --R:2011-06-17 14:13:24.373


select replace(convert(varchar(10),getdate(),120),N'-0','-') --R:2013-9-26
select convert(char(11),getdate(),120)+convert(char(12),getdate(),114)--R:2013-09-26 14:29:35:523
select replace(replace(replace(convert(varchar, getdate(), 120 ),':',''),'-',''),' ','')--R:20130926142942
select datename(year,getdate())+N''+datename(month,getdate())+N''+datename(day,getdate())+N'' --R:2013年09月26日


select  datediff(day,getdate(),'2016-09-01')
select  dateadd(day,100,getdate())
select  datename(weekday,getdate())
select  datepart(year,getdate())yy,datepart(quarter,getdate())qq,
        datepart(month,getdate())mm,datepart(dayofyear,getdate())dy,
        datepart(day,getdate())dd,datepart(weekday,getdate())dw,
        datepart(week,getdate())wk,datepart(hour,getdate())hh,
        datepart(minute,getdate())mi,datepart(second,getdate())ss,
        datepart(millisecond,getdate())ms


select dateadd(day,0+1-datepart(weekday,getdate()),getdate())--指定日期所在周的任意星期几
select dateadd(day,1-datepart(day,getdate()),getdate())--月的第一天
select dateadd(day,-datepart(day,getdate()),dateadd(month,1,getdate()))--月的最后一天
select convert(datetime,convert(char(8),getdate(),120)+'1')--月的第一天
select dateadd(Day,-1,convert(char(8),dateadd(Month,1,getdate()),120)+'1')--月的最后一天
select isdate('2013-12-25')--判断是否为日期数据
原文地址:https://www.cnblogs.com/yunyun0574/p/3340966.html