查询格式为laravel时,日期格式出现问题。
我希望pubDate的输出格式日期为:Tue Aug 08 10:18:15 +0000 2018
$posts = DB::table('posts')
->select('link','guid','title',DB::raw('DATE_FORMAT(pubDate, "%W %M %d %H:%i:%s +0000 %Y") as pubDate'),'description')
->where('hashtag_id',$hashtag_id)
->offset(1)
->limit(10)
->get();
在上面的查询中,如何用laravel的时区格式替换+0000?
谢谢。
答案 0 :(得分:0)
请尝试使用此代码
$ posts = DB :: table('posts') ->选择('link','guid','title',DB :: raw('DATE_FORMAT(pubDate,“%W%M%d%H:%i:%s%+ 0000%%Y”)作为pubDate'),'description') ->其中('hashtag_id',$ hashtag_id) ->偏移量(1) ->限制(10) -> get();
%%是文本%字符
正确的一个是“%W%M%d%H:%i:%s%+ 0000%%Y”