【问题标题】:Laravel Get Distinct / Unique Records of Day, Week, Month, YearLaravel 获得不同/独特的日、周、月、年记录
【发布时间】:2019-10-16 12:58:58
【问题描述】:

我正在使用 Laravel 开发一个简单的仪表板,该仪表板主要跟踪访问者信息。 我无法编写 laravel 查询构建器或雄辩的代码来

  • 选择今天的唯一身份访问者
  • 选择本月的唯一身份访问者
  • 选择本周的唯一身份访问者
  • 选择今年的唯一身份访问者

这是我的数据库表列。

如果有人可以提供帮助,我将无法获得独特的数据。

【问题讨论】:

    标签: php mysql laravel eloquent laravel-query-builder


    【解决方案1】:

    只需编写原始查询并使用它们。

    今天:select distinct id, ip_address, browser from table_name where DATE(visited_time) = CURDATE();

    月份:select distinct id, ip_address, browser from table_name where month(visited_time) = month(NOW()) and year(visited_time) = year(NOW());

    周:select distinct id, ip_address, browser from table_name where week(visited_time) = week(NOW()) and year(visited_time) = year(NOW());

    年份:select distinct id, ip_address, browser from table_name where year(visited_time) = year(NOW());

    【讨论】:

    • 请注意,函数不能使用索引,所以尽可能使用范围比较
    • @Strawberry 嗯我其实不知道。感谢您的信息
    • 很棒的@bassxzero。非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    相关资源
    最近更新 更多