1
在一個SQL查詢中,我實際使用了「INTERVAL 1 MONTH」以便獲取前一個月。間隔1個月等效和Microsoft Query奇怪的事情
在SQL,MYSQL這下面的查詢工作:
SELECT ObjectDay_2011.objectType , Sum(ObjectDay_2011.nbObjects) as 'total'
FROM DBStats.ObjectDay_2011
WHERE (ObjectDay_2011.client='TOTO')
AND (month(ObjectDay_2011.date) = month(NOW() - INTERVAL 1 MONTH))
GROUP BY ObjectDay_2011.objectType
ORDER BY Sum(ObjectDay_2011.nbObjects) DESC ;
但是,當我把它放在「的Microsft查詢」,該工具刪除我的別名!
那麼你知道爲什麼嗎? 你知道,如果等同於「間隔1個月」存在並且做同樣的事情嗎?
謝謝! :)
我已經alreadyu seenn此Microsoft幫助頁面,但我的問題是,當我的廣告「-interval 1個月」的別名disapear,但如果我把「-1」別名工作,但程序效率不高;)。 – superscral
在MS SQL Server中至少有DATEADD函數,不知道它是否能在Query中工作。即「SELECT MONTH(DATEADD(m,-1,GETDATE()));」 – CDspace