[英]Mysql: How to select top 10 users of the last 24 hours for a ranking list (and avoid multiple user entries)
[英]MYSQL select entries from last 24 hours
我已經閱讀過此前的條目,但這些修復似乎不起作用。 我懷疑(?)這是一種日期存儲在數據庫中的方式,我想它的格式。 可能是錯的。
無論如何:
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。
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 ) )
參考 :
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.