SQL Server中一些日期和时间函数

       背景:近来在“微工作”积分查询中根据公司内部的规则来进行统一。例如周结一次分,四周为一个核算月单位,依次统计,其中用了一些时间日期函数来作为条件查询。特记下来,以后使用。

 (1)DATEPART ( datepart , date ),用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。

       date 参数是合法的日期表达式,datepart 参数可以是年(yy),季度(qq),月(mm),日(d'd),周(wk),星期(d'w),小时(hh),分钟(mi),秒(ss)...

 (2)DATEDIFF ( datepart , startdate , enddate ),返回跨两个指定日期的日期边界数和时间边界数。

       SELECT DATEDIFF(month,'2006-8-11','2006-11-01') --返回3

 (3)GETDATE()

    以datetime 值的SQL Server标准内部格式返回当前系统日期和时间。

    SELECT GetDate()   --返回2017-08-29 21:53:56.233

  (4)DATENAME ( datepart ,date )

   返回表示指定日期的指定日期部分的字符串。

   SELECT DateName(day,Getdate()) –返回29

   (5)DATEADD (datepart , number, date )

    返回给指定日期加上一个时间间隔后的新datetime 值。

    SELECT DATEADD(week,1,GetDate()) --当前日期加一周后的日期。

你可能感兴趣的:(SQL,Server,sql,server,时间函数)