加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:08:44 所属栏目:MsSql教程 来源:网络整理
导读:在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也可
yearyy,yyyyquarter (第几季度取值1-4)qq,qmonth?mm,mdayofyear(一年中的第几天)dy,ydaydd,dweekwk,wwweekdaydwHourhhminutemi,nsecondss,smillisecondms


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


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中直接调用?

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部分参数

日期部分 缩写
Style ID Style 格式
    推荐文章
      热点阅读