mysql - Codeigniter 和 MYSQL 日期时间

标签 mysql codeigniter date

我有一个查询如下:

$query = $this->db->get_where('Bookings', array('Status' => 0, 'Driver_ID' => null, 'Date'=> 'NOW()'));

Date 字段是日期时间类型,我想记录日期与今天相同的记录,但是上面的内容以及我厌倦的其他所有内容都不起作用。

任何人都可以告诉我如何正确提取日期为今天的记录,忽略日期时间的时间部分。

感谢您的帮助

更新

我现在已将查询转换为以下内容

$start = date('Y-m-d 00:00:00');
    $end = date('Y-m-d 23:59:59');
    $query = $this->db->get_where('Bookings', array('Status' => 0, 'Driver_ID' => null, 'Date' => 'BETWEEN '.$start.' AND '.$end));

然而还是没有运气,只是重新调整没有结果!

最佳答案

我会努力

$this->db->where('Status', 0);
$this->db->where('Driver_ID', null);
$this->db->where('DATE(Date)', date('Y-m-d'), FALSE);
$query = $this->db->get('Bookings');

关于mysql - Codeigniter 和 MYSQL 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10192292/

相关文章:

php - 在sql中使用lat和long查找距离

codeigniter 和 node js 与 now js 的集成 - 如何访问 View 文件

datetime - Drupal 6 : Date module and displaying only DATE value, 没有时间

ruby-on-rails - Rails 只读 date_select

Mysql用户定义变量为0时不更新

java - Hibernate设置 boolean 值

使用 meekrodb 的 php 错误 MYSQLI_OPT_CONNECT_TIMEOUT

PHP登录页面到索引页面

php - HTTP 包装器不支持可写连接(CodeIgniter 问题?)

java - java中的日期函数