使用getdate()获取不同格式的日期
生活随笔
收集整理的這篇文章主要介紹了
使用getdate()获取不同格式的日期
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在使用Sql Server查詢數(shù)據(jù)庫時,我們經(jīng)常會需要查詢?nèi)掌诟袷降臄?shù)據(jù),對于日期在sql語言中的格式有一定的要求,通過修改convert中的最后一位參數(shù),可以返回不通格式的時間,具體實現(xiàn)如下:
Select CONVERT(varchar(45), GETDATE(), 0): 08 24 2018 08:22AM Select CONVERT(varchar(45), GETDATE(), 1): 08/24/18 Select CONVERT(varchar(45), GETDATE(), 2): 18.08.24 Select CONVERT(varchar(45), GETDATE(), 3): 24/08/24 Select CONVERT(varchar(45), GETDATE(), 4): 24.08.18 Select CONVERT(varchar(45), GETDATE(), 5): 24-08-18 Select CONVERT(varchar(45), GETDATE(), 6): 24 08 18 Select CONVERT(varchar(45), GETDATE(), 7): 08 24, 18 Select CONVERT(varchar(45), GETDATE(), 8): 08:22:46 Select CONVERT(varchar(45), GETDATE(), 9): 08 24 2018 08:22:46:625AM Select CONVERT(varchar(45), GETDATE(), 10): 08-24-18 Select CONVERT(varchar(45), GETDATE(), 11): 18/08/24 Select CONVERT(varchar(45), GETDATE(), 12): 180824 Select CONVERT(varchar(45), GETDATE(), 13): 24 08 2018 08:22:46:862 Select CONVERT(varchar(45), GETDATE(), 14): 08:22:46:967 Select CONVERT(varchar(45), GETDATE(), 20): 2018-08-24 08:22:47 Select CONVERT(varchar(45), GETDATE(), 21): 2018-08-24 08:22:47.157 Select CONVERT(varchar(45), GETDATE(), 22): 08/24/18 08:22:47 AM Select CONVERT(varchar(45), GETDATE(), 23): 2018-08-24 Select CONVERT(varchar(45), GETDATE(), 24): 08:22:47 Select CONVERT(varchar(45), GETDATE(), 25): 2018-08-24 08:22:47.350 Select CONVERT(varchar(45), GETDATE(), 100): 08 24 2018 08:22AM Select CONVERT(varchar(45), GETDATE(), 101): 08/24/2018 Select CONVERT(varchar(45), GETDATE(), 102): 2018.08.24 Select CONVERT(varchar(45), GETDATE(), 103): 24/08/2018 Select CONVERT(varchar(45), GETDATE(), 104): 24.08.2018 Select CONVERT(varchar(45), GETDATE(), 108): 24-08-2018 Select CONVERT(varchar(45), GETDATE(), 118): 24 08 2018 Select CONVERT(varchar(45), GETDATE(), 107): 08 24, 2018 Select CONVERT(varchar(45), GETDATE(), 108): 08:22:49 Select CONVERT(varchar(45), GETDATE(), 109): 08 24 2018 08:22:49:153AM Select CONVERT(varchar(45), GETDATE(), 110): 08-24-2018 Select CONVERT(varchar(45), GETDATE(), 111): 2018/08/24 Select CONVERT(varchar(45), GETDATE(), 112): 20180824 Select CONVERT(varchar(45), GETDATE(), 113): 24 08 2018 08:22:49:426 Select CONVERT(varchar(45), GETDATE(), 114): 08:22:47:375 Select CONVERT(varchar(45), GETDATE(), 120): 2018-08-24 08:22:47 Select CONVERT(varchar(45), GETDATE(), 121): 2018-08-24 08:22:47.655 Select CONVERT(varchar(45), GETDATE(), 126): 2018-08-24T08:22:47.125另外,我們有時候需要獲取當(dāng)前日期往后推幾天的時間,只需要把上面代碼中的getdate()函數(shù)做替換就行了,具體實現(xiàn)如下:
//僅用dateadd()函數(shù)替換了原來的getdate()函數(shù),其中g(shù)etdate()獲取的當(dāng)前日期為2018-08-24 //這個為當(dāng)前日期加上7天 Select CONVERT(Varchar(45),dateadd(day,7,,getdate()),23):結(jié)果為2018-08-31 Select CONVERT(Varchar(45),dateadd(dd,7,,getdate()),23):結(jié)果為2018-08-31//當(dāng)前日期加上7個月 Select CONVERT(Varchar(45),dateadd(month,7,,getdate()),23):結(jié)果為2019-03-31 Select CONVERT(Varchar(45),dateadd(mm,7,,getdate()),23):結(jié)果為2019-03-31 //若如上日期加上六個月,則結(jié)果為2019-02-28//當(dāng)前日期加上7年 Select CONVERT(Varchar(45),dateadd(year,7,,getdate()),23):結(jié)果為2025-08-31 Select CONVERT(Varchar(45),dateadd(yy,7,,getdate()),23):結(jié)果為2025-08-31?
總結(jié)
以上是生活随笔為你收集整理的使用getdate()获取不同格式的日期的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科技公司LOGO在线制作设计
- 下一篇: Building Crosswalk F