在phpmyadmin中,MySQL命令是可以的,可以正确获取结果。在QueryBuilder中使用此命令后,结果集为空。
MySQL命令:
SELECT created_at
FROM `entryExit`
WHERE `userId` =1000
AND `insertDate` = DATE( CURDATE( ) )
LIMIT 0 , 30结果:
created_at
2014-06-30 05:53:18laravel QB:
$checkSave = DB::table('entryExit')
->select(DB::raw('created_at'))
->where('userId', '=', Auth::user()->userId)
->where('insertDate', '=', 'DATE( CURDATE() )')
->get();结果:
Array
(
)发布于 2014-06-30 06:36:03
试着改变:
...
->where('insertDate', '=', 'DATE( CURDATE() )')
...至
...
->where('insertDate', '=', DB::raw('DATE(CURDATE())'))
...https://stackoverflow.com/questions/24484112
复制相似问题