<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yxhxj2006

    常用鏈接

    統計

    最新評論

    SQLSERVERl時間函數

    Sql時間函數

    一、sql server日期時間函數
    Sql Server中的日期與時間函數 
    1.  當前系統日期、時間 
        select getdate()  

    2dateadd  在向指定日期加上一段時間的基礎上,返回新的 datetime 值
       例如:向日期加上2天 
       select dateadd(day,2,'2004-10-15')  --返回:2004-10-17 00:00:00.000 

    3datediff 返回跨兩個指定日期的日期和時間邊界數。
       select datediff(day,'2004-09-01','2004-09-18')   --返回:17

    4datepart 返回代表指定日期的指定日期部分的整數。
      select DATEPART(month'2004-10-15')  --返回 10

    5datename 返回代表指定日期的指定日期部分的字符串
       select datename(weekday, '2004-10-15')  --返回:星期五

    6day(), month(),year() --可以與datepart對照一下

    select 當前日期=convert(varchar(10),getdate(),120
    ,當前時間=convert(varchar(8),getdate(),114

    select datename(dw,'2004-10-15'

    select 本年第多少周=datename(week,'2004-10-15')
          ,今天是周幾=datename(weekday,'2004-10-15')

    二、日期格式轉換
        select CONVERT(varchargetdate(), 120 )
     2004-09-12 11:06:08 
     select replace(replace(replace(CONVERT(varchargetdate(), 120 ),'-',''),' ',''),':','')
     20040912110608
     
     select CONVERT(varchar(12) , getdate(), 111 )
     2004/09/12
     
     select CONVERT(varchar(12) , getdate(), 112 )
     20040912

     select CONVERT(varchar(12) , getdate(), 102 )
     2004.09.12
     
     其它我不常用的日期格式轉換方法:

     select CONVERT(varchar(12) , getdate(), 101 )
     09/12/2004

     select CONVERT(varchar(12) , getdate(), 103 )
     12/09/2004

     select CONVERT(varchar(12) , getdate(), 104 )
     12.09.2004

     select CONVERT(varchar(12) , getdate(), 105 )
     12-09-2004

     select CONVERT(varchar(12) , getdate(), 106 )
     12 09 2004

     select CONVERT(varchar(12) , getdate(), 107 )
     09 122004

     select CONVERT(varchar(12) , getdate(), 108 )
     11:06:08
     
     select CONVERT(varchar(12) , getdate(), 109 )
     09 12 2004 1

     select CONVERT(varchar(12) , getdate(), 110 )
     09-12-2004

     select CONVERT(varchar(12) , getdate(), 113 )
     12 09 2004 1

     select CONVERT(varchar(12) , getdate(), 114 )
     11:06:08.177
    舉例:
    1.GetDate() 用于sql server :select GetDate()

    2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值為 514592 秒
    DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值為 5 天

    3.DatePart('w','2005-7-25 22:56:32')返回值為 2 即星期一(周日為1,周六為7)
    DatePart('d','2005-7-25 22:56:32')返回值為 25即25號
    DatePart('y','2005-7-25 22:56:32')返回值為 206即這一年中第206天
    DatePart('yyyy','2005-7-25 22:56:32')返回值為 2005即2005年
    附圖
    函數參數/功能
    GetDate( )返回系統目前的日期與時間
    DateDiff (interval,date1,date2)以interval 指定的方式,返回date2 與date1兩個日期之間的差值 date2-date1
    DateAdd (interval,number,date)以interval指定的方式,加上number之后的日期
    DatePart (interval,date)返回日期date中,interval指定部分所對應的整數值
    DateName (interval,date)返回日期date中,interval指定部分所對應的字符串名稱

    參數 interval的設定值如下:

    縮 寫(Sql Server)Access 和 ASP說明
    YearYyyyyy年 1753 ~ 9999
    QuarterQq季 1 ~ 4
    MonthMm月1 ~ 12
    Day of yearDyy一年的日數,一年中的第幾日 1-366
    DayDd日,1-31
    WeekdayDww一周的日數,一周中的第幾日 1-7
    WeekWkww周,一年中的第幾周 0 ~ 51
    HourHh時0 ~ 23
    MinuteMi分鐘0 ~ 59
    SecondSss秒 0 ~ 59
    MillisecondMs-毫秒 0 ~ 999

    posted on 2012-08-27 14:59 奮斗成就男人 閱讀(358) 評論(0)  編輯  收藏 所屬分類: SQL

    主站蜘蛛池模板: 中文亚洲AV片不卡在线观看| 免费一级一片一毛片| 亚洲AV日韩精品久久久久| 无码精品人妻一区二区三区免费 | 亚洲视频在线免费观看| 免费观看久久精彩视频| 亚洲AV午夜成人片| 一区二区三区福利视频免费观看| 亚洲AV美女一区二区三区| 久久久久成人片免费观看蜜芽| 亚洲AV无码国产精品麻豆天美| 毛片免费在线观看| 亚洲国产成人91精品| 天天操夜夜操免费视频| 一区二区三区视频免费| 亚洲成AV人片在线观看ww| 69视频免费观看l| 亚洲色欲色欱wwW在线| www亚洲一级视频com| 成人免费乱码大片A毛片 | 亚洲国语在线视频手机在线| 91免费国产自产地址入| 亚洲xxxx视频| 在线亚洲精品自拍| 最近2019年免费中文字幕高清| 久久精品国产99国产精品亚洲| 国产精品成人四虎免费视频| 日韩在线视频线视频免费网站| 亚洲成色在线影院| 成人一a毛片免费视频| 色吊丝性永久免费看码| 亚洲av无码不卡一区二区三区| 免费a级毛片无码a∨蜜芽试看| 国产亚洲精品美女2020久久| 亚洲国产精品无码av| 久久久久久久91精品免费观看| 成在线人直播免费视频| 亚洲午夜电影在线观看高清| 免费v片在线观看品善网| 亚洲欧洲免费视频| 男男gvh肉在线观看免费|