SQL Server簡單實(shí)現(xiàn)數(shù)據(jù)的日?qǐng)?bào)和月報(bào)功能
更新時(shí)間:2016年06月09日 10:06:02 作者:smartsmile2012
這篇文章主要介紹了SQL Server簡單實(shí)現(xiàn)數(shù)據(jù)的日?qǐng)?bào)和月報(bào)功能,結(jié)合實(shí)例形式對(duì)比分析了SQL Server實(shí)現(xiàn)當(dāng)日及當(dāng)月數(shù)據(jù)的查詢功能相關(guān)技巧,需要的朋友可以參考下
本文實(shí)例講述了SQL Server簡單實(shí)現(xiàn)數(shù)據(jù)的日?qǐng)?bào)和月報(bào)功能。分享給大家供大家參考,具體如下:
--320, SQL SERVER 日?qǐng)?bào)
--查詢2009-01-01當(dāng)天客戶A1,A2,A3的訂單數(shù)量
SELECT Cust_Name
, CONVERT(CHAR(10), Order_Date, 120) Order_Date
, SUM(Qty) Qty
FROM Orders_Big
WHERE 1=1
AND Cust_Name IN ('A1', 'A2', 'A3')
AND Order_Date >= '2009-01-01'
AND Order_Date<'2009-01-02'
/*AND Order_Date -- BETWEEN...AND相當(dāng)于>=和<=
BETWEEN '2009-01-01'
AND '2009-01-02'*/
GROUP BY Cust_Name
, CONVERT(CHAR(10), Order_Date, 120)
ORDER BY 2, 1
--321. ORACLE 日?qǐng)?bào)
--查詢2009-01-01當(dāng)天客戶A1,A2,A3的訂單數(shù)量
SELECT Cust_Name
, TO_CHAR(Order_Date, 'YYYY-MM-DD') Order_Date --方法一:轉(zhuǎn)換成字符串類型
--, TRUNC(Order_Date) Order_Date --方法二:將時(shí)分秒信息截?cái)?
, SUM(Qty) Qty
FROM Orders_Big
WHERE 1=1
AND Cust_Name IN ('A1', 'A2', 'A3')
AND Order_Date >= DATE'2009-01-01'
AND Order_Date<DATE'2009-01-02'
GROUP BY Cust_Name
, TO_CHAR(Order_Date, 'YYYY-MM-DD')--方法一
--, TRUNC(Order_Date)--方法二
ORDER BY 2, 1
------------------------------10.2------------------------------------
--326,SQL SERVER 月報(bào)
SELECT Cust_Name
, CONVERT(CHAR(7), Order_Date, 120) Order_YrMs
, CAST(CONVERT(CHAR(7), Order_Date, 120) + '-01' AS DATETIME) Order_Date
, SUM(Qty) Qty
FROM Orders_Big
WHERE 1=1
AND Cust_Name IN ('A1', 'A2', 'A3')
AND Order_Date >= '2009-01-01'
AND Order_Date<'2009-02-01'
GROUP BY Cust_Name
, CONVERT(CHAR(7), Order_Date, 120)
ORDER BY 2, 1
--326, ORACLE
SELECT Cust_Name
, TO_CHAR(Order_Date, 'YYYY-MM') Order_YrMs --方法1
--, TRUNC(Order_Date, 'MM') Order_Date--方法2
, SUM(Qty) Qty
FROM Orders_Big
WHERE 1=1
AND Cust_Name IN ('A1', 'A2', 'A3')
AND Order_Date >= DATE'2009-01-01'
AND Order_Date<DATE'2009-02-01'
GROUP BY Cust_Name
, TO_CHAR(Order_Date, 'YYYY-MM')--方法1
--, TRUNC(Order_Date, 'MM')--方法2
ORDER BY 2, 1
希望本文所述對(duì)大家SQL Server數(shù)據(jù)庫程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- sqlserver中獲取date類的年月日語句
- MS SQL Server獲取十二個(gè)月份的英文縮寫
- sqlserver中獲取月份的天數(shù)的方法分享
- SQLserver 實(shí)現(xiàn)分組統(tǒng)計(jì)查詢(按月、小時(shí)分組)
- SqlServer中的日期與時(shí)間函數(shù)
- sql server日期相減 的實(shí)現(xiàn)詳解
- sqlserver獲取當(dāng)前日期的最大時(shí)間值
- SQL Server解析XML數(shù)據(jù)的方法詳解
- SQLSERVER簡單創(chuàng)建DBLINK操作遠(yuǎn)程服務(wù)器數(shù)據(jù)庫的方法
- SQL Server導(dǎo)入、導(dǎo)出、備份數(shù)據(jù)方法
- SQLSERVER查詢所有數(shù)據(jù)庫名,表名,和字段名的語句
相關(guān)文章
解析關(guān)于SQL語句Count的一點(diǎn)細(xì)節(jié)
本篇文章是對(duì)關(guān)于SQL語句Count的一點(diǎn)細(xì)節(jié)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
SQLServer中匯總功能的使用GROUPING,ROLLUP和CUBE
查看SQL Server的幫助才發(fā)現(xiàn),厲害啊,原來還有這么厲害的東西,不由的想起以前做水晶報(bào)表的時(shí)候,原來在SQL Server中就可以實(shí)現(xiàn)這樣的功能.2010-07-07
SQL中如何添加數(shù)據(jù)幾種方法詳細(xì)解說
數(shù)據(jù)插入操作是SQL的基礎(chǔ)操作之一,下面這篇文章主要給大家介紹了關(guān)于SQL中如何添加數(shù)據(jù)的幾種方法,文中通過圖文以及代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
SQL Server Alwayson添加監(jiān)聽器失敗的解決方法
這篇文章主要為大家詳細(xì)介紹了SQL Server Alwayson添加監(jiān)聽器失敗的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
SQLserver中cube:多維數(shù)據(jù)集實(shí)例詳解
這篇文章主要介紹了SQLserver中cube:多維數(shù)據(jù)集實(shí)例詳解,具有一定參考價(jià)值,需要的朋友可以了解下。2017-10-10

