Php PDO条件:创建日期为今天
我正试图在我的查询中设置“date=today”条件。数据库中的日期存储为“1351504197” 这是我的尝试:Php PDO条件:创建日期为今天,php,date,drupal-7,mysqli,Php,Date,Drupal 7,Mysqli,我正试图在我的查询中设置“date=today”条件。数据库中的日期存储为“1351504197” 这是我的尝试: ->condition('cord.created',REQUEST_TIME - 3600, '<=') ->condition('cord.created',REQUEST_TIME-3600',看起来像unix时间戳。如果您使用的是本机MySQL日期/时间字段,则必须使用或在它们之间转换修复程序是: $today = getdate(); $start_
->condition('cord.created',REQUEST_TIME - 3600, '<=')
->condition('cord.created',REQUEST_TIME-3600',看起来像unix时间戳。如果您使用的是本机MySQL日期/时间字段,则必须使用或在它们之间转换修复程序是:
$today = getdate();
$start_time = mktime(0, 0, 0,$today['mon'],($today['mday'] - 1), $today['year']);
$end_time = time();
->condition('cord.created', array($start_time, $end_time), 'BETWEEN')
你用什么库来包装PDO?我不太清楚你的意思,我正在用drupal 7(mysqli/php)开发,那么为什么你的问题中有PDO
标记?你也应该把Durpal-7
mysqli
标记,因为这些库可能会对答案产生影响。
$today = getdate();
$start_time = mktime(0, 0, 0,$today['mon'],($today['mday'] - 1), $today['year']);
$end_time = time();
->condition('cord.created', array($start_time, $end_time), 'BETWEEN')