如何在Joomla Model中的SQL Query中格式化日期列

时间:2015-06-16 06:04:11

标签: mysql joomla

我正在尝试在Joomla的SQL查询中将日期列格式化为YYYY,以便我可以在where条件中使用它来选择数据。因为列总是在''查询产生错误。

请参阅下面的示例。

$query->where('(e.date_from LIKE '.$ref_year.' OR e.date_to LIKE '.$ref_year.')');

$query->where('(e.date_from->format('YYYY') LIKE '.$ref_year.' 
                OR e.date_to LIKE '.$ref_year.')');
你能帮帮忙吗? 感谢。

1 个答案:

答案 0 :(得分:0)

试试这样:

$query->where("(DATE_FORMAT(e.date_from,'YYYY') = '".$ref_year."' 
                OR DATE_FORMAT(e.date_to,'YYYY') = '".$ref_year."')");