gpt4 book ai didi

php - 如果当前日期已超过用户输入的日期,则删除 SQL 条目

转载 作者:行者123 更新时间:2023-11-30 00:59:41 25 4
gpt4 key购买 nike

我有一个表单,允许用户输入其特性可用性的日期范围(将来)。这些条目与年/月格式的日期一起存储在 MySQL 数据库中。我试图做到这一点,以便当当天取代该属性(property)的可用结束日期时,该条目将被删除。我遇到的问题是,当用户输入新年日期(例如 6/27/2014)时,该条目会立即被删除 - 即使它是 future 的日期。如果我输入 12/28/2013,该条目将被保留。如果有人能弄清楚我做错了什么,我将不胜感激。

这是相关代码:

    $current_date = date("m/d/Y");
$wpdb->query("DELETE FROM `{$this->tradingpost_tbl}` WHERE end_date < '{$current_date}'");
$wpdb->query("DELETE FROM `{$this->seekingpost_tbl}` WHERE end_date < '{$current_date}'");

end_date 是用户在表单中输入的日期

最佳答案

我猜测您将 end_date 字段存储为 varchar,因此当您将其与其他“日期”进行比较时,您实际上是将其与另一个字符串进行比较。因此,当您尝试将“10/10/2013”​​与 5/10/2014 进行比较时,应该将其删除,因为 5 小于 10..

您需要做的是将日期保存在正确的字段中,例如“日期”、“日期时间”或“时间戳”字段。

关于php - 如果当前日期已超过用户输入的日期,则删除 SQL 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20253804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com