2013-09-23 119 views
0

我想寫一個查詢,它將顯示大於或等於2013-08-01的所有記錄。創建時間大於或等於

我曾嘗試以下:

SELECT * 
FROM v_itdept_allcases 
WHERE `Created Time` >= '2013-08-01'; 

查詢返回30-06-200623-09-2013之間的日期。

不太確定還有什麼其他嘗試,因爲我已經嘗試了幾個變化沒有運氣。

加里

+0

您的第一個提到的格式是YYYY-MM-DD(我假設),但您似乎正在比較DD-MM-YYYY格式的記錄,我的猜測是您正在處理格式衝突。 – Jonast92

+0

你的專欄有哪些數據類型? –

+0

「創建時間」列的類型是什麼?如果它不是** mysql日期/日期時間字段,那麼您正在進行字符串比較,所有投注都關閉。 –

回答

0

正如已經提到的,你可能會打一個格式或字符串比較的問題。我建議轉換爲易於比較的單調格式,例如UNIX_TIMESTAMP(date),然後可以進行算術修改。你是正確的,你不應該這樣做,但它是一個合理的防彈解決方案。

相關問題