【问题标题】:CakePHP between query with str_to_date mysql functionCakePHP 在查询与 str_to_date mysql 函数之间
【发布时间】:2013-07-11 19:16:15
【问题描述】:

您好,我使用表列数据类型作为 varchar,并在那里存储日期时间值。

我想从 cakephp 查询之间的表中获取结果。

查询之间的正常我知道列数据类型何时是日期时间,但在我的情况下,列数据类型是 Varchar。我将 str_to_date 函数放在 cakephp 查询中。请指教。

普通查询

select * from table where str_to_date(`value`, '%Y-%m-%d %H:%i:%s') between str_to_date('" . $search_string['value']['value1'] . "', '%Y-%m-%d %H:%i:%s') and str_to_date('" . $search_string['value']['value2'] . "', '%Y-%m-%d %H:%i:%s')";

我想用 cakephp 查询上面的查询。

查询之间的蛋糕正常 - 日期时间时的数据类型

 $this->Table->find('all',array('conditions'=>array('Table.created ? between ?'=> array('2012-02-02','2012-03-03')))); 

【问题讨论】:

标签: mysql cakephp


【解决方案1】:

请尝试..

$this->Table->find('all',array('conditions'=>array('Table.created BETWEEN ? AND ?' => array('2012-02-02','2012-03-03'))));

它可能对你有用,因为你在这里错过了 AND 运算符..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-28
    • 2016-04-22
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多