Php Laravel如何更改列表中的日期格式
我们正在从具有日期的数据库中检索列表。我们希望以不同的格式显示它。假设2014年11月10日 这是我的密码 跟踪1:Php Laravel如何更改列表中的日期格式,php,laravel,laravel-4,Php,Laravel,Laravel 4,我们正在从具有日期的数据库中检索列表。我们希望以不同的格式显示它。假设2014年11月10日 这是我的密码 跟踪1: $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
$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
这应该行得通
Events::lists(DB::raw('DATE_FORMAT(event_date, "%d %M, %Y")'), 'id');
在你在问题(和评论)中发布的代码中,总是有一个小错误
DB::raw
才能使用SQL函数DB::raw
需要一个字符串Events::lists(DB::raw('DATE_FORMAT(event_date, "%d %M, %Y")'), 'id');
在你在问题(和评论)中发布的代码中,总是有一个小错误
DB::raw
才能使用SQL函数DB::raw
需要一个字符串使用未定义的常量event_date-假设“event_date”,我只是猜测,但您可以尝试
Events::list(DB::raw(“date_FORMAT…”),id')代码>@lukasgeiter尝试过,但没有luck@vvr您是否尝试过使用或不使用'AS event_date'?@lukasgeiter尝试了两种方法使用未定义的常量event_date-假设为'event_date',我只是猜测,但您可以尝试Events::list(DB::raw(“date_FORMAT…”),'id')代码>@lukasgeiter尝试过,但没有luck@vvr您是否使用或不使用“作为事件日期”进行了尝试?@lukasgeiter以两种方式进行了尝试查询是这样打印的:选择日期格式(事件日期,“%d%M,%Y”),id
fromevents
是否有任何方法可以添加为event\u date或类似内容that@vvr使用列表时,这没有多大意义,因为返回值是一个带有id和值的数组[1=>“2014年11月10日”
查询如下打印:选择日期格式(事件日期,“%d%M,%Y”),id
来自events
是否有任何方法可以添加为event\u date或类似的内容that@vvr使用列表时,这没有多大意义,因为返回值是一个带有id和值的数组[1=>“2014年11月10日”