當(dāng)前位置:首頁(yè) > IT技術(shù) > 數(shù)據(jù)庫(kù) > 正文

SQL 中操作日期的幾個(gè)函數(shù)
2021-09-09 14:05:21

?/**//*?datepart()函數(shù)的使用??????????????????????????
?2?*?datepart()函數(shù)可以方便的取到時(shí)期中的各個(gè)部分
?3?*如日期:2006-07--02?18:15:36.513
?4?*?yy:取年???????????2006
?5?*?mm:取月???????????7
?6?*?dd:取月中的天?????2
?7?*?dy:取年中的天?????183
?8?*?wk:取年中的周?????27
?9?*?dw:取周中的天?????1
10?*?qq:取年中的季度???3
11?*?hh:取小時(shí)????????18
12?*?mi:取分鐘????????15
1?*?ss:取秒??????????36
14?*?以下簡(jiǎn)單的語(yǔ)句可以演示所取到的結(jié)果
15*/
16select?getdate()
17select?datepart(mm,getdate())
18select?datepart(yy,getDate())
19select?datepart(dd,getdate())
20select?datepart(dy,getdate())
21select?datepart(wk,getdate())
22select?datepart(dw,getdate())
23select?datepart(qq,getdate())
24select?datepart(hh,getdate())
25select?datepart(mi,getdate())
26select?datepart(ss,getdate())
27
28select?datediff(dd,getdate(),'12/25/2006')--計(jì)算從今天到12/25/2006還有多少天
29select?datediff(mm,getdate(),'12/25/2006')--計(jì)算從今天到12/25/2006還有多少個(gè)月
30select?datename(mm,getdate())?????????????--以字符串而不是數(shù)字的形式得到今天的月份(07)
31?
32select?dateadd(dd,30,getdate())???????????--在目前的日期日期上加30天
33select?dateadd(mm,3,getdate())????????????--在目前的日期日期上加3個(gè)月
34select?dateadd(yy,1,getdate())????????????--在目前的日期日期上加1年

本文摘自 :https://blog.51cto.com/u

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >