在MS SQL SERVER中,按年、月、日統(tǒng)計(jì):
按年統(tǒng)計(jì)
select year(銷(xiāo)售日期)as 年份,sum(金額) as 總收入 from 圖書(shū)銷(xiāo)售表 group by year(銷(xiāo)售日期)
按月統(tǒng)計(jì)
select month(銷(xiāo)售日期)as 月份,sum(金額) as 總收入 from 圖書(shū)銷(xiāo)售表 where YEAR(銷(xiāo)售日期)='2007' group by month(銷(xiāo)售日期)
按日統(tǒng)計(jì)
select day(銷(xiāo)售日期)as "按日統(tǒng)計(jì)",sum(金額) as 總收入 from 圖書(shū)銷(xiāo)售表 where year(銷(xiāo)售日期)='2007' and month(銷(xiāo)售日期)='1' group by day(銷(xiāo)售日期)
--------------------------------------------------------------
CONVERT
將某種數(shù)據(jù)類(lèi)型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型。
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])
參數(shù)
expression
是任何有效的 Microsoft® SQL Server™ 表達(dá)式。有關(guān)更多信息,請(qǐng)參見(jiàn)表達(dá)式。
data_type
目標(biāo)系統(tǒng)所提供的數(shù)據(jù)類(lèi)型,包括 bigint 和 sql_variant。不能使用用戶(hù)定義的數(shù)據(jù)類(lèi)型。有關(guān)可用的數(shù)據(jù)類(lèi)型的更多信息,請(qǐng)參見(jiàn)數(shù)據(jù)類(lèi)型。
length
nchar、nvarchar、char、varchar、binary 或 varbinary 數(shù)據(jù)類(lèi)型的可選參數(shù)。
style
日期格式樣式,借以將 datetime 或 smalldatetime 數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數(shù)據(jù)類(lèi)型);或者字符串格式樣式,借以將 float、real、money 或 smallmoney 數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數(shù)據(jù)類(lèi)型)。
SQL Server 支持使用科威特算法的阿拉伯樣式中的數(shù)據(jù)格式。
在表中,左側(cè)的兩列表示將 datetime 或 smalldatetime 轉(zhuǎn)換為字符數(shù)據(jù)的 style 值。給 style 值加 100,可獲得包括世紀(jì)數(shù)位的四位年份 (yyyy)。
不帶世紀(jì)數(shù)位 (yy) 帶世紀(jì)數(shù)位 (yyyy)
標(biāo)準(zhǔn)
輸入/輸出**
- 0 或 100 (*) 默認(rèn)值 mon dd yyyy hh:miAM(或 PM)
1 101 美國(guó) mm/dd/yyyy
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。