簡體   English   中英

時間格式在Laravel查詢構建器中不起作用

[英]Time Format not working in Laravel Query builder select

我在Laravel查詢生成器中有這樣的查詢-

    $ownQas = DB::table('qas')
                ->join('users', 'users.id', '=', 'qas.subscriber_id')
                ->select(
                            'qas.question as question',
                            'qas.created_at as question_datetime',
                            'users.name as question_name',
                            DB::raw('NOW() - UNIX_TIMESTAMP(qas.created_at) as question_ask_before'),
                            'qas.answer as answer'
                        )
                ->where('qas.webinar_id', '=' , $webinar['id'])
                ->where('qas.subscriber_id', '=' , Auth::user()->id)
                ->where('qas.public', '=' , 0)
                ->get();

這是工作。

但是,如果我嘗試查找這種格式的時間戳記,

DB::raw('TIME_FORMAT((NOW() - UNIX_TIMESTAMP(qas.created_at)),"%H:%i") as question_ask_before')

我出錯了。

任何想法?

感謝您的幫助。

您沒有提及該錯誤。

我正在使用postgreSQL。

這是我的工作代碼

DB::raw("(TO_CHAR(NOW() - (t1.create_date),'HH12:MI:SS')) as question_ask_before")

希望這會幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM