什么數(shù)據(jù)庫
成都創(chuàng)新互聯(lián)是專業(yè)的富源網(wǎng)站建設(shè)公司,富源接單;提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行富源網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
日期那個字段是什么類型?
sqlserver寫法:
select 客戶,物料代碼,單位,
sum(case when year(訂單日期)=2010 and month(訂單日期)=10 then 數(shù)量 end) as 本月數(shù)量,
sum(case when year(訂單日期)=2010 and month(訂單日期)=09 then 數(shù)量 end) as 上月數(shù)量
group by 客戶,物料代碼,單位
如果其他數(shù)據(jù)庫的話,我再給你改
sqlserver 截取日期年份和月份使用datepart函數(shù),函數(shù)使用方法如下:
一、函數(shù)功能:DATEPART() 函數(shù)用于返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。
二、語法:DATEPART(datepart,date)
三、參數(shù)說明:date?參數(shù)是合法的日期表達式。datepart?參數(shù)可以是下列的值:
四、實例
1、截取年份:datepart(yy,'2017-1-1') 返回:2017
2、截取月份:datepart(mm,'2017-1-1') 返回:1
五、datepart函數(shù)返回的是整型數(shù)值,如果需要返回字符型,那么使用datename()函數(shù),用法與datepart相同,只是返回數(shù)據(jù)類型不同。
建兩個作業(yè)就可以了,作業(yè)內(nèi)用sql語句。?SQL Server自帶的有這個功能。
month(getdate())-month(createdate)-(case when day(getdate())day(createdate) then 1 else 0 end)
--根據(jù)當前時間查詢上月26號的日期
SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,-1,getdate()),23)+'26' , 120)
--根據(jù)當前時間查詢本月月25號的日期
SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,0,getdate()),23)+'25' , 120)