zoukankan      html  css  js  c++  java
  • SQLSERVER 时间函数汇总

    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());      --周三

  • 相关阅读:
    C语言之分支语句
    C语言之运算符与表达式
    C语言之数据类型④——中文字符
    独特的对象引用:this
    理解赋值“=”的含义
    编写类的 “模板”
    类的定义
    Java语言规范
    第一周总结
    定义常量
  • 原文地址:https://www.cnblogs.com/hlfei/p/3778257.html
Copyright © 2011-2022 走看看