日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sqlserver 时间格式函数详细

發布時間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sqlserver 时间格式函数详细 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、時間函數


?在使用存儲過程,sql函數的時候,會遇到一些對時間的處理。比如時間的獲取與加減。這里就用到了sql自帶的時間函數。下面我列出這些函數,方便日后記憶,使用。

--getdate 獲取當前時間select getdate()--dateadd 原有時間加: 2013-02-17 13:20:16 此時間加12個月 select dateadd(MONTH,12,'2013-02-17 13:20:16') --返回:2014-02-17 13:20:16.000 (參數month可以改為 day,year等日期加相應的值) --datediff 兩個時間的差 (后面-前面=返回值) select datediff(day,'2013-02-01','2013-02-18') --返回:17 (參數day可以改為 month,year等日期加相應的值) --datepart 獲取日期的某個部分整數 select DATEPART(month, '2013-2-17') --返回 2 (參數month可以改為 day,year等日期加相應的值) --datename 獲取指定部位的字符串 select datename(weekday, '2013-2-17') --返回 星期日 (參數weekday可以改為 day,year等日期加相應的值) --day(), month(),year() 獲取指定部位的字符串 select day('2013-2-15') --返回15

二、時間格式轉換


?

select CONVERT(varchar, getdate(), 120 ) --返回 2013-02-17 13:37:54 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') --返回 20130217133828 select CONVERT(varchar(12) , getdate(), 111 ) --返回 2013/02/17 select CONVERT(varchar(12) , getdate(), 112 ) --返回 20130217 select CONVERT(varchar(12) , getdate(), 102 ) --返回 2013.02.17 select CONVERT(varchar(12) , getdate(), 101 ) --返回 02/17/2013 select CONVERT(varchar(12) , getdate(), 103 ) --返回 17/02/2013 select CONVERT(varchar(12) , getdate(), 104 ) --返回 17.02.2013 select CONVERT(varchar(12) , getdate(), 105 ) --返回 17-02-2013 select CONVERT(varchar(12) , getdate(), 106 ) --返回 17 02 2013 select CONVERT(varchar(12) , getdate(), 107 ) --返回 02 17, 2013 select CONVERT(varchar(12) , getdate(), 108 ) --返回 13:42:50 select CONVERT(varchar(12) , getdate(), 109 ) --返回 02 17 2013 select CONVERT(varchar(12) , getdate(), 110 ) --返回 02-17-2013 select CONVERT(varchar(12) , getdate(), 113 ) --返回 17 02 2013 1 select CONVERT(varchar(12) , getdate(), 114 ) --返回 13:42:24:743

?


三、時間格式相關表格


?

函數參數/功能
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指定部分所對應的字符串名稱

?

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

轉載于:https://www.cnblogs.com/yyqin/p/4447389.html

總結

以上是生活随笔為你收集整理的sqlserver 时间格式函数详细的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。