MySQLi在DATETIME字段中查询特定日期

时间:2016-01-30 11:49:11

标签: php mysql

我正在尝试查询特定日期的所有记录。现在,我正在使用:

$date = '2016-01-30';
$query = $db->select("SELECT ID, OrderDate FROM store_orders WHERE OrderDate >= '$date 00:00:00' && OrderDate <= '$date 23:59:59'");

有更好/更有效的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用MySQL DATE功能:

SELECT ID, OrderDate FROM store_orders WHERE DATE(OrderDate) = '$date'

DATE函数只返回日期时间字段的日期部分。