我试图在 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.')');
你能帮忙吗? 谢谢。
最佳答案
像这样尝试:
$query->where("(DATE_FORMAT(e.date_from,'YYYY') = '".$ref_year."'
OR DATE_FORMAT(e.date_to,'YYYY') = '".$ref_year."')");
关于mysql - 如何在 Joomla 模型中格式化 SQL 查询中的日期列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30859890/