我已经阅读了以前的条目,但这些修复似乎不起作用。我怀疑(?)这是一种将日期存储在数据库中的方式,我想是它的格式。可能是错的。
总之:
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时间戳