数据库系列学习(八)-对日期的操作

--取到当前日期时间 

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

转载于:https://www.cnblogs.com/kimisme/p/4722597.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值