wangwf

导航

 

日期时间函数

  1. 获取当前日期时间( GETDATE())

 语法:

SELECT GETDATE() newTime

  

  可以看到 GETDATE()返回的信息是包括了日期、时间(精确到秒以后部分)的时间戳信息。MSSQLServer 没有专门提供取得当前日期、取得当前时间的函数,不过我们可以将GETDATE()的返回值进行处理,这里需要借助于 Convert () 函数,这个函数的详细介绍后面章节介绍,这里只介绍它在日期处理方面的应用。

  2. 日期增减

  有时我们需要在一个日期的基础上增加某个时间长度或者减去某个时间长度;

  比如我们想计算所有合同的到期日的三月后的日期。由于存在每个月天数不同、闰月等复杂的历法规则,所以不能使用简单的数字加减法进行计算,主流的数据库系统中都提供了对日期增减的计算,下面分别进行介绍。

语法:DATEADD (datepart , number, date )

  说明:datepart(算法单位)  number(数量)  date(时间)

  例子:

取值 别名 说明
year  yy,yyyy 年份
quarter qq,q 季度
month  mm,m 月份
dayofyear dy,y 当年度的第几天
day dd,d
week wk,ww 当年度的第几周
weekday dw,w 星期几
hour hh 小时
minute mi,n
second ss,s
millisecond ms 毫秒

 

 

    

posted on 2017-08-09 13:27  sports-boy  阅读(143)  评论(0)    收藏  举报