【发布时间】:2015-01-06 16:45:54
【问题描述】:
我们正在从有日期的数据库中检索列表。我们希望以不同的格式显示它。假设是 2014 年 11 月 10 日。
这是我的代码
Trail1:
$dropDown = Events::lists(DATE_FORMAT(event_date,'%d %M, %Y'), 'id');
路径 2:
$dropDown = Events::lists("DATE_FORMAT(event_date, '%Y-%m-%d') AS event_date", 'id')
但它会引发错误。有什么方法可以用来在 Laravel 中获取所需的日期格式?
普通查询:
select id, DATE_FORMAT(event_date,'%d %M, %Y') AS event_date from events
【问题讨论】:
-
使用未定义的常量 event_date - 假定为 'event_date'
-
我只是猜测,但你可以试试
Events::lists(DB::raw("DATE_FORMAT..."), 'id'); -
@lukasgeiter 试过了,但没有成功
-
@vvr 您是否尝试过使用或不使用`AS event_date`?
-
@lukasgeiter 尝试了两种方式