我有一個名爲Accounts的表,其中有一個名爲TransactionDate的日期列。我需要獲取TransactionDate在月,年之間的所有記錄。MySQL在特定月份,年份之間獲取記錄
例如,所有的記錄,其中TransactionDate是6年,2016年和8之間,2017年
我的查詢字符串看起來像:
SELECT Amount
FROM Accounts
WHERE (MONTH(TransactionDate) BETWEEN 6 and 8)
AND (YEAR(TransactionDate) BETWEEN 2016 and 2017)
ORDER BY TransactionDate ASC
但是它只是讓我記錄了六月,七月2016年2017年八月它跳過記錄2017年1月,SPET,2016年十一月
我附上的所有記錄TransactionDate欄的截圖(有31人)
這裏是返回結果
有什麼不對我的查詢的截圖?此外,該查詢將是動態的,即用戶將從表單中選擇月份和年份,並將結果返回給他們。
謝謝。
,基於您展示的輸入和輸出您運行查詢正確的查詢 – RiggsFolly