zoukankan      html  css  js  c++  java
  • 常用的SQL语句(二) 时间函数

    1.GETDATE() 函数 返回当前的时间和日期

    2.DATEPART() 函数 返回日期/时间的单独部分,如:年、月、日、小时、分钟、秒等等

       语法:

    DATEPART(datepart,datetime)
    

     

     其中,datetime是日期格式(即:数据库中相关时间字段),datepart的值有:

     
    datepart缩写
    yy, yyyy
    季度 qq, q
    mm, m
    年中的日 dy, y
    dd, d
    wk, ww
    星期 dw, w
    小时 hh
    分钟 mi, n
    ss, s
    毫秒 ms
    微妙 mcs
    纳秒 ns

     eg: 

    Select Datepart(yyyy,Getdate())
    

     

    返回当前年份:2011

    3.DATEADD() 函数 返回在日期中添加或减去指定的时间间隔。

    语法:

    DATEADD(datepart,number,datetime)
    

     

     datetime是日期格式(即:数据库中相关时间字段)。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。

    datepart与DATEPART() 函数中的datepart参数格式一样。

    eg:

    Select Getdate() as 当前时间
    Select DateAdd(day,2,Getdate()) 两天后时间
    

     

    返回当前时间的后两天时间:

     

    4.DATEDIFF() 函数 返回两个日期之间的天数

    语法:

    DATEDIFF(datepart,startdate,enddate)
    

    其中,startdate 指开始时间 enddate指结束时间。 

    Select Getdate() as 当前时间
    Select DateDiff(day,GetDate(),'2011-10-01') as 离国庆节天数
    

    返回相差天数:

     datepart与DATEART()函数中的datepart参数格式一样。
  • 相关阅读:
    <C Primer Plus>4 Pointer Operations
    <C Primer Plus>3 Arguments and Pitfalls of Printf()
    <C Primer Plus >2 Altering Variables in the Calling Function
    <C Primer Plus >1 Constants and the C Preprocessor
    《proe 二次开发01》
    poj 2551 Ones
    POJ2309 -- BST
    Log4j基本用法----日志级别
    Log4j基本用法
    Hibernate学习(一)
  • 原文地址:https://www.cnblogs.com/cancer_xu/p/1962451.html
Copyright © 2011-2022 走看看