你好,我试图删除所有数据,范围从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' –