我从Joomla中使用CURDATE和NOW的自定义类中获取此查询。如何在mysql查询中使用自定义joomla日期
$query = "SELECT DISTINCT catid FROM table_x WHERE DATE(publish_up)=CURDATE() AND publish_up<=NOW()";
默认服务器时必须改变,所以我想改变它使用从这里所谓的Joomla自定义时间:
$date = JFactory::getDate('now', new DateTimeZone('Europe/Berlin'));
我希望它对子级很容易(因为我还挺nooby)像
....WHERE DATE(publish_up)='".$date."' AND ....
但它不起作用 有什么想法吗?
在MySQL日期文字应该是在''YYYY-MM-DD HH:MM:ss''格式。格式化日期输出以符合此格式。 – Shadow
所以你的意思是创建第二个变量格式$日期? – JoePanpi