Laravel 4 Laravel4.2:雄辩-在SQL查询中使用日期\格式

Laravel 4 Laravel4.2:雄辩-在SQL查询中使用日期\格式,laravel-4,eloquent,Laravel 4,Eloquent,我正在尝试这个简单的sql查询 SELECT DATE_FORMAT(my_date, '%m-%d-%Y') FROM my_tbl WHERE id = 1 口若悬河 $tbl = DB::table('my_tbl'); $tbl->select( 'DATE_FORMAT(my_date, "%m-%d,-%Y")' ); $tbl->where( 'id', "=", 1); Datatable::query($tbl); 但它接受为字符串并抛出错误: {"error"

我正在尝试这个简单的sql查询

SELECT DATE_FORMAT(my_date, '%m-%d-%Y') FROM my_tbl WHERE id = 1
口若悬河

$tbl = DB::table('my_tbl');
$tbl->select( 'DATE_FORMAT(my_date, "%m-%d,-%Y")' );
$tbl->where( 'id', "=", 1);
Datatable::query($tbl);
但它接受为字符串并抛出错误:

{"error":{"type":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'DATE_FORMAT(arrival, \"%d %M, %Y\")'

好的,我刚刚添加了DB::raw,它成功了:)

$tbl->select( 'DB::raw('DATE_FORMAT(my_date, \'%m-%d-%Y\') AS arrival')' );