使用datetime-field删除日期之前的行

时间:2014-01-07 15:30:27

标签: mysql date delete-row

我正在尝试删除wordpress中某个日期之前的用户。

本地可行(但不适用于mysql较新的生产服务器)。

SELECT ID FROM `wp_users` WHERE user_registered < 20131201

user_registered是日期时间字段。字段可能如下所示:2013-12-10 21:20:12

以上是否应该这样做?或者有更好的解决方案吗?我问,因为我得到的结果并不令人满意。

2 个答案:

答案 0 :(得分:1)

我认为你使用的日期格式是问题,试试这个:

SELECT ID FROM `wp_users` WHERE user_registered < '2013-12-01'

答案 1 :(得分:0)

DELETE FROM `wp_users` WHERE user_registered < str_to_date('20131201', '%Y/%m/%d')