Question

J'ai lu des entrées précédentes à ce sujet, mais ces correctifs ne semblent pas fonctionner.Je soupçonne (?) que c'est une façon dont la date est stockée dans la base de données, son format je suppose.C'est peut-être faux.

De toute façon:

WHERE exp_store_orders.order_status_name =  
'Approved' AND exp_store_orders.order_completed_date 
> DATE_SUB(NOW(), INTERVAL 24 HOUR) 
    LIMIT 0 , 30

C'est la tentative actuelle.

Exemple de format order_completed_date : 1396891300

Ceci provient de/pour Expresso Store pour ExpressionEngine.

Était-ce utile?

La solution

order_completed_date exemple de format : 1396891300

Utiliser FROM_UNIXTIME... sur le order_completed_date

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

Si la date de commande est indexed, pour en profiter, convertissez l'autre partie de la date en unix_time format.

Exemple

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

Faire référence à:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top