用戶將進入這種格式的日期:17月 - 2017年MySQL的兩個日期格式之間進行轉換
,並存儲在MySQL數據庫的日期格式爲:2015年2月17日00:00:00
什麼,我試圖做的是
SELECT * FROM insurance where DATE_FORMAT(in_date,'%d-%b-%Y') > '17-Feb-2017';
DATE_FORMAT(in_date, '%D-%B-%Y')返回該格式的日期:17月 - 2017年
但不工作!
有什麼建議嗎?
用戶將進入這種格式的日期:17月 - 2017年MySQL的兩個日期格式之間進行轉換
,並存儲在MySQL數據庫的日期格式爲:2015年2月17日00:00:00
什麼,我試圖做的是
SELECT * FROM insurance where DATE_FORMAT(in_date,'%d-%b-%Y') > '17-Feb-2017';
DATE_FORMAT(in_date, '%D-%B-%Y')返回該格式的日期:17月 - 2017年
但不工作!
有什麼建議嗎?
轉換輸入一個日期類型和列值太:
SELECT * FROM insurance where date(in_date) > STR_TO_DATE('17-Feb-2017','%d-%b-%Y')
更多解釋有關STR_TO_DATE
和DATE
功能看mysql documentation。 不要將這兩個值轉換爲字符串,因爲轉換後無法將其進行比較
https://www.w3schools.com/sql/func_date_format.asp請點擊此鏈接,它將幫助您開始 –