2010-07-25 9 views
0

Je dois créer des enregistrements de sortie de requête Access qui datent seulement des dernières 24 heures. Le champ appelé "SYSADM_CUSTOMER_ORDER.CREATE_DATE" est le champ d'horodatage. Je ne peux pas utiliser les critères "> date() - 1", car cela me donnerait des enregistrements après 12h le jour précédent et je dois exécuter la requête à 16h tous les jours et ne sortir que les enregistrements après 16h le jour précédent. S'il vous plaît donnez-moi le pré-SQL pour moi de copier et coller, en fonction de mon SQL ci-dessous. merci beaucoup, NathanielChamp d'horodatage pour la sortie des enregistrements des dernières 24 heures

SELECT, SYSADM_CUSTOMER_ORDER.ID FROM SYSADM_CUSTOMER_ORDER;

Répondre

0

Je pense que vous devriez probablement utiliser now() - 1, quelque chose comme:

select * from sysadm_customer_order where create_date > now() - 1; 

La fonction date renvoie la date avec un temps implicite 00:00:00. Vous voulez now() qui vous donne à la fois la date actuelle et fois.