新聞中心
在生活中我們經(jīng)常會遇到需要從數(shù)據(jù)庫中提取日期數(shù)據(jù)的場景,MSSQL來說是常見的任務(wù)之一。正確的提取日期數(shù)據(jù)有助于日后的準(zhǔn)確分析,這里小編就分享一些關(guān)于MSSQL提取日期數(shù)據(jù)的技巧。

首先,可以使用datePART來提取出一個日期中的年份、月份或日期等數(shù)據(jù),例如:
SELECT DATEPART(yy,@date) as [year],
DATEPART(mm,@date) as [month],
DATEPART(dd,@date) as [day]
其次,如果想要將date類型轉(zhuǎn)變?yōu)樗枳址愋?,可以使用CONVERT,比如使用CONVERT (varchar (100),@date ,20) 將dates類型的@date轉(zhuǎn)為“yyyy-mm-dd”格式的字符串,當(dāng)然也可以使用CONVERT (varchar (100),@date ,120)將@date轉(zhuǎn)換為“yyyy-mm-dd HH:MM:SS”格式的字符串。
此外,如果想要將一個時間段內(nèi)的日期分隔開,可以使用DATEADD,比如:
DECLARE @startdate datetime = '20100101';
DECLARE @enddate datetime = '20101231';
DECLARE @i INT = 0;
WHILE (@i
BEGIN
SELECT DATEADD(day,@i, @startdate) as newdate
SET @i=@i+1;
END
最后,如果需要獲取當(dāng)月的最后一天,也可以使用DATEADD,比如:
SELECT DATEADD(day,-1,DATEADD(mm,DATEDIFF(mm,0,GETDATE()) + 1,0))
以上便是MSSQL提取日期數(shù)據(jù)的一些技巧,在合理使用這些技巧時,能夠幫助我們輕松獲取日期數(shù)據(jù),并將其用于準(zhǔn)確分析,有助于我們加快工作效率。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
網(wǎng)頁題目:MSSQL提取日期數(shù)據(jù)的技巧(mssql 獲得日期)
網(wǎng)頁地址:http://www.fisionsoft.com.cn/article/dhocohs.html


咨詢
建站咨詢
