zoukankan      html  css  js  c++  java
  • SQL中常用日期函数

    --1 GETDATE() 返回当前系统日期
    SELECT GETDATE()

    --2 DATEADD(日期部分,常数,日期) 返回将日期的指定日期部分加常数后的结果返回

    日期部分可以是:


    --常数为正
    SELECT DATEADD(YY,1,GETDATE())

    --等同于
    SELECT DATEADD(YEAR,1,GETDATE())


    --常数为负数
    SELECT DATEADD(YY,-2,GETDATE())


    --常数为小数(直接舍去小数部分)
    SELECT DATEADD(YY,2.4,GETDATE())
    SELECT DATEADD(YY,2.5,GETDATE())
    SELECT DATEADD(YY,2.6,GETDATE())

    --3 DATEDIFF( 日期部分,日期1,日期2) 返回两个日期之间的差值,日期部分(日期1-日期2)
    --日期1>日期2
    SELECT DATEDIFF(YY,'2008/1/1',GETDATE())


    --日期1<日期2
    SELECT DATEDIFF(YY,GETDATE(),'2008/1/1')

     

    --4 DATENAME() 返回指定日期的日期部分的字符串(返回字符串)
    SELECT DATENAME(YY,GETDATE())


    --'+'是连接符号
    SELECT DATENAME(YY,GETDATE())+DATENAME(QQ,GETDATE()) --QQ 是QUATRER代表季度

    --5 DATEPART() 返回指定日期的日期部分的整数(返回整数)
    SELECT DATEPART(YY,GETDATE())


    --'+'是加符号
    SELECT DATEPART(YY,GETDATE())+DATEPART(QQ,GETDATE())

    --6 DAY() 返回指定日期的日部分的整数
    SELECT DAY(GETDATE())

    --7 MONTH() 返回指定日期的月部分的整数
    SELECT MONTH(GETDATE())

    --8 YEAR() 返回指定日期的年部分的整数
    SELECT YEAR (GETDATE())

  • 相关阅读:
    ....
    CodeForces 375A(同余)
    POJ 2377 Bad Cowtractors (最小生成树)
    POJ 1258 AgriNet (最小生成树)
    HDU 1016 Prime Ring Problem(全排列)
    HDU 4460 Friend Chains(bfs)
    POJ 2236 Wireless Network(并查集)
    POJ 2100 Graveyard Design(尺取)
    POJ 2110 Mountain Walking(二分/bfs)
    CodeForces 1059B Forgery(模拟)
  • 原文地址:https://www.cnblogs.com/feiquan/p/8645885.html
Copyright © 2011-2022 走看看