题
我已经阅读了此事先参赛作品,但这些修复程序似乎没有工作。我怀疑(?)这是日期存储在数据库中,它的格式我想。可能是错的。
无论如何:
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 ) )
.
参见:
- from_unixtime(Unix_timestamp) ,
- from_unixtime(Unix_timestamp,格式)
- 格式化UNIX时间戳作为日期
- unix_timestamp(), UNIX_TIMESTAMP(日期)
- 返回UNIX时间戳
不隶属于 StackOverflow