1

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

反正:

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。

4

1 回答 1

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 ) )

参考

于 2014-04-11T18:02:26.513 回答