我已经阅读了此事先参赛作品,但这些修复程序似乎没有工作。我怀疑(?)这是日期存储在数据库中,它的格式我想。可能是错的。

无论如何:

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

这是来自/ for Expresso ExpressionEngine的商店。

有帮助吗?

解决方案

order_completed_date格式示例:1396891300

FROM_UNIXTIME...上使用order_completed_date

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

如果订单日期是生成的,要使用它,将日期的另一部分转换为生成的indexed格式。

示例

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

参见

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top