繁体   English   中英

SQL的日期功能无法按预期工作

[英]SQL's date function not working as expected

我正在尝试在Laravel 4.2中使用MySQLs日期函数,但似乎无法正常工作,或者我做错了什么...

查询:

[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

我想忽略时间,只知道日期。 我知道我做错了事,但不确定。

有任何想法吗?

您没有在该日期创建的记录。 在屏幕截图中,所有记录均在2016年创建,您的查询要求输入2015年。

如果您没有得到预期的结果,请尝试此操作,可能对您有所帮助;)

select * from `activity_logs` where `user_id` = ? and date_format(`created_at`, '%Y-%m-%d') = ? order by `created_at`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM