MYSQL从过去24小时开始选择条目

时间:2014-04-11 18:00:06

标签: mysql expresso-store

我之前已经阅读了相关内容,但这些修补程序似乎无法正常工作。我怀疑(?)这是一种日期存储在数据库中的方式,我想它的格式。可能是错的。

反正:

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

这是来自/用于Expresso Store for ExpressionEngine。

1 个答案:

答案 0 :(得分:3)

  

order_completed_date格式示例:1396891300

FROM_UNIXTIME...

上使用order_completed_date
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 ) )

请参阅