2015-10-01 65 views
0

我喜歡這個 -時間格式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(); 

它是工作在Laravel查詢生成器的查詢。

但是,如果我試圖找到時間戳的格式像這 -

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

我得到的錯誤。

有什麼想法?

感謝您的幫助。

+0

你得到了什麼錯誤? –

+0

你得到什麼錯誤?請具體說明 – shuvrow

回答

0

你沒有提到有關錯誤。

我正在使用postgreSQL。

這裏是我

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

希望這將有助於你的工作代碼。