Laravel5でeloquentを使用してクエリを書いているのですがわからなかくなったので質問します。
SQL
1 2select convert(varchar,work,111) as 作業日,count(mail) as 件数 3from comp_mail 4inner join arrival 5on comp_mail.key_no = arrival.key_no 6where mail = (select convert(date,SYSDATETIME())) 7group by convert(varchar,work,111) 8order by convert(varchar,work,111) desc 9
上記のSQLをLaravelで書きたいのですがどうしてもエラーが出てしまいます。
Laravel
1 2$reads = Read::select('convert(varchar,work,111)') 3 ->join('arrival','comp_mail.key_no','=','arrival.key_no') 4 ->where('mail','=','(SELECT CONVERT(date,SYSDATETIME()))') 5 ->groupBy('convert(varchar,work,111)') 6 ->count('mail');
SQLserverの方では正常にできますが、
Laravelでは'convert(varchar,work,111)' が無効です。
とエラーが出てしまいます。
どのように書けばよいのでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/10 07:28
2018/01/10 07:41
2018/01/10 08:24 編集
2018/01/10 08:44
2018/01/10 08:51