SQL server 关于时间和日期函数简介

发布时间:2020-06-24 发布网站:脚本之家
价值2580元廖雪峰前端视频终终终于免费啦!
脚本之家收集整理的这篇文章主要介绍了SQL server 关于时间和日期函数简介脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在SQL server中直接调用 

1.当前系统时间

select getdate();

输出结果:2016-10-27 20:07:09.133

2给指定日期加上指定天数(输出DATETIME类型)

例如:给2016-10-27加上3天

select dateadd(day,3,'2016-10-27')   返回  2016-10-30 00:00:00.000

其中的day也可以换为 'MONTH'  OR  'YEAR'

3  datediff(, ,  )返回俩个时间之间的相隔的天数或者月数或者年数

select datediff(day,'2016-10-2','2016-11-2')   返回   31    

把DAY替换为MONTH  返回   1


4datepart 返回代表指定日期的指定日期部分的整数

select datepart(day,'2016-10-15'); 返回  15

day 也可以换为month  

or year


5. datename(datepart,date)返回代表指定日期的指定日期部分的字符串
   SELECT datename(weekday,'2016-10-27')  --返回:星期四

这是datename 的datepart部分参数

日期部分 缩写
year yy,yyyy
quarter (第几季度取值1-4) qq,q
month  mm,m
dayofyear(一年中的第几天) dy,y
day dd,d
week wk,ww
weekday dw
Hour hh
minute mi,n
second ss,s
millisecond ms


6. day(),month(),year() --可以与datepart对照一下

select 当前日期=convert(varchar(10),getdate(),120) 
,当前时间=convert(varchar(8),114)

select datename(dw,'2004-10-15')

select 本年第多少周=datename(ww,'2016-10-15')
     ,今天是周几=datename(dw,'2016-10-15')


下面的是CONVERT的数字参数代表的STYLE


Style ID Style 格式
100 或者 0 mon dd yyyy hh:miAM (或者 PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd,yy
108 hh:mm:ss
109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-ddThh:mm:ss.mmm(没有空格)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM
 








总结

以上是脚本之家为你收集整理的SQL server 关于时间和日期函数简介全部内容,希望文章能够帮你解决SQL server 关于时间和日期函数简介所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478