我正在尝试在Laravel 4.2中使用MySQL日期功能,但它似乎没有用,或者我做错了......
查询:
[query] => select * from `activity_logs` where `user_id` = ? and date(`created_at`) = ? order by `created_at` asc
[bindings] => Array
(
[0] => 62731
[1] => 2015-05-12
)
[time] => 0.62
表格的屏幕截图:https://i.gyazo.com/1ad25c1b536be7e5f794256cb1ced1ea.png
我想忽略时间,只是得到日期。我知道我做错了什么但不确定是什么。
有什么想法吗?
答案 0 :(得分:0)
您没有在该日期创建的记录。 从屏幕截图中创建2016年所有记录,并且您的查询要求2015年。
答案 1 :(得分:0)
如果你没有得到你期望的结果,试试这个,可能对你有帮助;)
select * from `activity_logs` where `user_id` = ? and date_format(`created_at`, '%Y-%m-%d') = ? order by `created_at`