--取到当前日期时间
select getdate() --2015-08-11 20:25:30.973
--以指定格式显示当前日期
select convert(varchar(50),getdate(),101) --08/11/2015
select convert(varchar(50),getdate(),102) --2015.08.11
select convert(varchar(50),getdate(),103) --11/08/2015
select convert(varchar(50),getdate(),104) --11.08.2015
select convert(varchar(50),getdate(),105) --11-08-2015
select convert(varchar(50),getdate(),106) --11 08 2015
select convert(varchar(50),getdate(),107) --08 11, 2015
select convert(varchar(50),getdate(),108) --20:26:11
select convert(varchar(50),getdate(),109) --08 11 2015 10:53:15:397PM
select convert(varchar(50),getdate(),110) --08-11-2015
select convert(varchar(50),getdate(),111) --2015/08/11
select convert(varchar(50),getdate(),112) --20150811
select convert(varchar(50),getdate(),113) --11 08 2015 22:52:17:143
select convert(varchar(50),getdate(),114) --22:53:45:847
select convert(varchar(50),getdate(),120) --2015-08-11 22:45:34
--日期差额
select dateadd(year,3,'2015-08-11 20:25:30.973') --2018-08-11 20:25:30.973 --年
select dateadd(quarter,1,'2015-08-11 20:25:30.973') --2015-11-11 20:25:30.973--季度
select dateadd(month,3,'2015-08-11 20:25:30.973') --2015-11-11 20:25:30.973--月份
select dateadd(day,3,'2015-08-11 20:25:30.973') --2015-08-14 20:25:30.973 -- 日
select dateadd(hour,3,'2015-08-11 20:25:30.973') --2015-08-11 23:25:30.973 -- 小时
select dateadd(minute,3,'2015-08-11 20:25:30.973') --2015-08-11 20:28:30.973 --分
select dateadd(second,3,'2015-08-11 20:25:30.973') --2015-08-11 20:25:33.973 --秒
select dateadd(millisecond,3,'2015-08-11 20:25:30.973') --2015-08-11 20:25:30.977 --毫秒
--计算两个日期相差几天
select datediff(day,'2015-08-11','2015-08-14') -- 3
--计算一个日期是星期几
select datename(weekday,'2015-08-11') --星期二
--获取日期的指定部分
select datepart(year,'2015-08-11') – 2015 –年
select datepart(month,'2015-08-11') – 8–月
select datepart(day,'2015-08-11') – 11–日