就像 hoy 事件中的操作员
like Operator in ahoy events
我最近开始编写代码 rails,我需要解决这个问题。
%td
= Ahoy::Event.where(name: "viewed_brochure").where_properties(brochure_id: brochure.id, time: like 'Mon%').count
这应该显示数据库中的星期一数。但它不起作用并给出语法错误。
我想知道如何在这一行中使用 like 运算符。
Ahoy::Event.where(time: "2017-10-30 14:50:35.361999").where_properties(brochure_id: brochure.id).count
这条线工作正常,但我需要使用 like 运算符或类似的东西。
您可以尝试为此使用内置的 postgres 函数:
Ahoy::Event.where("EXTRACT(DOW FROM time) = 1").where_properties(brochure_id: brochure.id).count
Ahoy::Event.where("date_part('dow', time) = 1").count
这将 return 在 Monday.You 创建的所有事件的计数可以添加更多过滤器。
我最近开始编写代码 rails,我需要解决这个问题。
%td
= Ahoy::Event.where(name: "viewed_brochure").where_properties(brochure_id: brochure.id, time: like 'Mon%').count
这应该显示数据库中的星期一数。但它不起作用并给出语法错误。
我想知道如何在这一行中使用 like 运算符。
Ahoy::Event.where(time: "2017-10-30 14:50:35.361999").where_properties(brochure_id: brochure.id).count
这条线工作正常,但我需要使用 like 运算符或类似的东西。
您可以尝试为此使用内置的 postgres 函数:
Ahoy::Event.where("EXTRACT(DOW FROM time) = 1").where_properties(brochure_id: brochure.id).count
Ahoy::Event.where("date_part('dow', time) = 1").count
这将 return 在 Monday.You 创建的所有事件的计数可以添加更多过滤器。