我試圖使用MySQL查詢特定日期後拉記錄後Mysql的選擇查詢,字段類型爲日期在我的數據庫和查詢特定日期
SELECT * FROM tickets WHERE created_on > 26-08-2011
但它不工作,也呈現出在該日期
感謝
我試圖使用MySQL查詢特定日期後拉記錄後Mysql的選擇查詢,字段類型爲日期在我的數據庫和查詢特定日期
SELECT * FROM tickets WHERE created_on > 26-08-2011
但它不工作,也呈現出在該日期
感謝
您所使用的日期之前是一個字符串,因此它需要放在引號內。此外,格式是圍繞着錯誤的方法:
SELECT * FROM tickets WHERE created_on > '2011-08-26'
欲瞭解更多信息,請參閱MySQL docs。尤其要注意第一行:
DATE值的格式是'YYYY-MM-DD'。根據標準SQL, 不允許其他格式。
日期定義爲yyyy-mm-dd,所以您應該使用日期爲2011-08-26。 使用此格式的日期非常適合排序,因爲數字排列爲增量部分。 你必須對字符串值使用引號,請參閱James Allardice的帖子。
嘗試在日期上使用引號,並使用yyyy-mm-dd格式寫入日期以獲得最佳結果。 '2011-08-26'