你好,我試圖刪除所有數據,範圍從04/15/2014到03/16/2016。我的問題是日期的數據類型是varchar
。格式是m/d/Y。我目前的sql代碼在這裏MySQL從遠程日期中刪除
DELETE FROM ending_inventory WHERE STR_TO_DATE(dater, '%m/%d/%Y') BETWEEN '04/15/2014' AND '03/16/2016'
它沒有做任何事情。
有沒有辦法做到這一點,而不會將數據類型更改爲DATE
?因爲我已經有很多數據了。
嘗試使用DELETE FROM ending_inventory WHERE STR_TO_DATE(達特, '%Y /%M /%d') '之間的2014年4月15日' 和「2016/03/16' –