<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

    主站蜘蛛池模板: 亚洲美女在线国产| 亚洲国产人成中文幕一级二级| 相泽亚洲一区中文字幕| 337p日本欧洲亚洲大胆人人| 色吊丝最新永久免费观看网站| 亚洲人片在线观看天堂无码| 女人被男人躁的女爽免费视频| 亚洲一线产品二线产品| 青青青青青青久久久免费观看| 亚洲s码欧洲m码吹潮| 国产美女无遮挡免费视频| 看全免费的一级毛片| 免费一级做a爰片久久毛片潮喷| 牛牛在线精品观看免费正| 亚洲成a人一区二区三区| a高清免费毛片久久| 国产亚洲精品自在久久| 最近中文字幕完整版免费高清| 亚洲日韩乱码久久久久久| 在线视频观看免费视频18| 亚洲欧洲免费无码| 国产成人免费片在线观看| 久久久WWW成人免费精品| 久久狠狠高潮亚洲精品| 成人免费AA片在线观看| 国产AV无码专区亚洲AV琪琪| 国产亚洲美女精品久久久| 88av免费观看| 亚洲av午夜电影在线观看| 色久悠悠婷婷综合在线亚洲| 在线免费中文字幕| 亚洲精品无码成人片久久不卡| 亚洲人成网站在线观看青青 | 亚洲乱妇熟女爽到高潮的片| 四虎在线播放免费永久视频 | 黄色网址大全免费| 亚洲国产综合无码一区| 麻豆高清免费国产一区| 在线视频亚洲一区| 亚洲丝袜美腿视频| 国产在线98福利播放视频免费|