首页 > 数据库技术 > 详细

SQLSERVER 时间函数汇总

时间:2014-06-10 10:08:52      阅读:457      评论:0      收藏:0      [点我收藏+]

1.求当天的年份 (getdate(): 2012/05/08 18:07:26)

    SELECT YEAR(GETDATE())     --2012

2. 求当天的月份
 
      SELECT MONTH(GETDATE())   --5

3. 求当天的日

     SELECT DAY(GETDATE())      --8

4. 求年月日

    SELECT CONVERT(VARCHAR,GETDATE(),112)  --结果:20120508
    SELECT CONVERT(VARCHAR,GETDATE(),111)  --结果:2012/05/08
    select Convert(varchar(100),getdate() ,23)              --结果:2012-05-08

5. 两个时间相差函数

  SELECT DATEDIFF(DAY,‘20120505‘,GETDATE())  --结果: 3
  SELECT DATEDIFF(DAY,GETDATE(),‘20120505‘)  --结果:-3

  year   :年
  month: 月
   day   :    天
  hour :     小时
 minutes: 分钟
 SS  :  秒
SELECT DATEDIFF(SS,‘20120508 18:09:00‘,GETDATE())  --37 

6. 在某一时间上增加多少时间

SELECT DATEADD(HOUR,10,GETDATE())  -- 2012-05-09 04:10:21.773 在现在的时间上加上10小时

  year   :年
  month: 月
   day   :    天
  hour :     小时
 minutes: 分钟
 SS  :  秒

7. datename函数获取名称;
datepart 函数获取月分对应值

SELECT DATEPART(dw,GETDATE());    --3
SELECT DATENAME(dw,GETDATE());      --周三

SQLSERVER 时间函数汇总,布布扣,bubuko.com

SQLSERVER 时间函数汇总

原文:http://www.cnblogs.com/hlfei/p/3778257.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!