我正在尝试在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.')');
你能帮帮忙吗?
感谢。
答案 0 :(得分:0)
试试这样:
$query->where("(DATE_FORMAT(e.date_from,'YYYY') = '".$ref_year."'
OR DATE_FORMAT(e.date_to,'YYYY') = '".$ref_year."')");