Php 删除mysql表中日期字段不在未来的所有记录
我想删除数据库中提交字段将来不存在的每一行。日期的存储方式如下: 2013年10月9日 所以,在这个例子中,我想删除这个记录,因为它已经过期了。这就是我的处境:Php 删除mysql表中日期字段不在未来的所有记录,php,mysql,sql,date,date-math,Php,Mysql,Sql,Date,Date Math,我想删除数据库中提交字段将来不存在的每一行。日期的存储方式如下: 2013年10月9日 所以,在这个例子中,我想删除这个记录,因为它已经过期了。这就是我的处境: $wpdb->query("DELETE FROM `$table_name` WHERE `Submission` < NOW()"); $wpdb->query(“从`$table\u name`中删除,`Submission`
$wpdb->query("DELETE FROM `$table_name` WHERE `Submission` < NOW()");
$wpdb->query(“从`$table\u name`中删除,`Submission`
看起来不错,但是这个查询删除了表中的所有内容,而不仅仅是过去的行 该日期不是有效的日期时间。这是一根绳子。在对其进行日期计算之前,需要使用将其转换为日期
DELETE FROM `$table_name` WHERE STR_TO_DATE(`Submission`, '%m/%d/%Y') < NOW()
DELETE FROM`$table\u name`其中STR\u TO\u DATE(`Submission`,'%m/%d/%Y')
该日期不是有效的日期时间。这是一根绳子。在对其进行日期计算之前,需要使用将其转换为日期
DELETE FROM `$table_name` WHERE STR_TO_DATE(`Submission`, '%m/%d/%Y') < NOW()
DELETE FROM`$table\u name`其中STR\u TO\u DATE(`Submission`,'%m/%d/%Y')
没错。但这应该给他们指出正确的方向。是的,这是一个简单的字符串,现在就像一个符咒!这是真的。但这应该给他们指出正确的方向。是的,这是一个简单的字符串,现在就像一个符咒!你如何知道将来会有记录?正确存储日期。你如何知道将来会有记录?正确存储日期。