expresso存储-MYSQL从过去24小时中选择条目



我已经阅读了以前的条目,但这些修复似乎不起作用。我怀疑(?)这是一种将日期存储在数据库中的方式,我想是它的格式。可能是错的。

总之:

WHERE exp_store_orders.order_status_name =  
'Approved' AND exp_store_orders.order_completed_date 
> DATE_SUB(NOW(), INTERVAL 24 HOUR) 
    LIMIT 0 , 30

这是当前的尝试。

order_completed_date格式示例:1396891300

这来自/适用于ExpressionEngine的Expresso Store。

order_completed_date格式示例:1396891300

order_completed_date 上使用FROM_UNIXTIME...

FROM_UNIXTIME( exp_store_orders.order_completed_date )
> DATE_SUB(NOW(), INTERVAL 24 HOUR)

如果订单日期是indexed,要使用它,请将日期的其他部分转换为unix_time格式。

示例

exp_store_orders.order_completed_date 
> UNIX_TIMESTAMP( DATE_SUB( NOW(), INTERVAL 24 HOUR ) )

参考

  • FROM_ UNIXTIME(unix_时间戳)
  • FROM_UNIXTIME(unix_timestamp,格式)
    • 将UNIX时间戳格式化为日期
  • UNIX_TIMESTAMP(),UNIX_TIMESTAMP(日期)
    • 返回UNIX时间戳

相关内容

  • 没有找到相关文章

最新更新