仍在学习 PHP,所以我的代码很可能做错了,但我可以弄清楚我在下面的代码中做错了什么,它应该返回 1 行但它不会返回任何内容。
我想选择从今天开始 1 个月和 1 周或更早且不为 NULL 的所有行。
rdate 存储为日期,格式为 0000-00-00
任何帮助将非常感激。谢谢
// 获取今天的日期
$today = date("Y-m-d");
// 从今天算起 1 个月。
$old = date("Y-m-d", strtotime($today." -1 Months"));
// 从今天算起 1 个月零 1 周。
$oldweek = date("Y-m-d", strtotime($old." -1 Weeks"));
// 此查询应选择所有 rdate 等于或小于旧周设置且不等于默认日期的行。
/* Get status details from database */
$sql = "SELECT *
FROM lpfus_status WHERE rdate < '$oldweek' AND !='0000-00-00' ORDER BY rdate DESC";