【发布时间】:2018-06-11 01:05:23
【问题描述】:
我正在尝试在 MySQL 中获取 当前日期的数据。我有一个名为 created_at 的列,它使用语句存储日期和时间(2017-12-31 11:32:54)使用 NOW() 函数,
$stmt = $this->conn->prepare("INSERT INTO log(id, name, created_at) VALUES(?, ?, NOW())");
$stmt->bind_param("ss", $id, $name);
$result = $stmt->execute();
现在我想忽略created_at列中的时间,取回当前日期(今天的日期)的数据。
我尝试使用此查询,
SELECT * FROM log WHERE created_at = DATE_SUB(CURDATE(), INTERVAL 0 DAY)
但这会导致zero rows selected。
请帮我解决这个问题。
【问题讨论】: