0
以下查詢應返回180行(因爲它是2012-03-13 00:00
和2012-03-13 03:00
之間的總分鐘數),但始終返回171行。我發現當我在SELECT查詢中使用interval
時,我總是可以獲得最多171行。下面是該查詢:使用間隔時,MySQL查詢總是返回171行
SET @num = -1;
SELECT @num:[email protected]+1 AS AddInterval, DATE_ADD('2012-03-13 00:00', interval @num minute) AS MyDate FROM MyTable HAVING MyDate <= '2012-03-13 03:00' LIMIT 0, 180
此外,下面的非常簡單的查詢將返回171行太:
SELECT COUNT(DATE_ADD('2012-03-13 00:00', interval 1 minute)) FROM MyTable;
是否有任何MySQL的配置會影響這一點,限制還是我做錯了什麼?
謝謝。
唉!我怎麼能這麼想!謝謝馬克。 – matte 2012-03-13 18:51:31