如何在月份使用Informix日期數據類型選擇使用GROUP BY的記錄?像:Informix日期查詢GROUP BY月份
SELECT COUNT(*)
FROM db_table
WHERE my_date.year = 2012
GROUP BY my_date.month
我可以這樣使用嗎?
GROUP BY MONTH(my_date)
我不知道這個函數是否存在於Informix中。目前我無法訪問服務器來驗證它。
通過我使用的是一點點舊版本的方式,10版在該版本的文檔,它描述爲時間的函數如下:
You can use the time functions DAY, MDY, MONTH, WEEKDAY, and YEAR in either the projection clause or the WHERE clause of a query.
看來,我不能用GROUP BY上的MONTH函數。有沒有解決方法?
我覺得GROUP BY MONTH(my_date)是正確的,你也可以嘗試在http://sqlfiddle.com/測試你的任何查詢。 –