你的位置:首页 > 数据库

[数据库]数据库系列学习(八)


--取到当前日期时间 

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 replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') –20150811225416
--日期增减 

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–日