【发布时间】:2022-01-04 14:55:55
【问题描述】:
我正在尝试显示仅显示今天日期的列表提醒,并且仅显示今天日期和今天日期之后的任何内容。
这是我目前所拥有的;
<?php
include '../../main.php';
check_loggedin($pdo);
$now = date("Y-m-d h:i:sa");
$stmt = $pdo->prepare('SELECT * FROM care_plan_review where reminder_date > ? order by id desc');
$stmt->execute([$now]);
$allReview = $stmt->fetchAll(PDO::FETCH_ASSOC);
// var_dump($now);
// exit();
?>
【问题讨论】:
-
a在Y-m-d h:i:sa后面加上一个am 或pm 的时间,我不确定MySQL 能应付吗?无论如何,MySQL 确实有自己的NOW()函数,为什么不使用它呢?如果您不想这样做,请尝试:Y-m-d H:i:s。reminder_date列有什么类型? -
我已经从代码中删除了 A。提醒日期的列是reminder_date
-
请注意,您必须将
h大写才能从 12 小时格式转换为 24 小时格式。我在询问reminder_date的列类型。诸如 TEXT、VARCHAR 或 DATETIME 之类的内容。