0
votes

Comment obtenir des données de la journée précédente

Je veux obtenir des données de la veille, mais mes déclarations SQL ne fonctionnent pas. Je reçois une erreur:

ORA-00904: "DATDIFF": identifiant invalide xxx

merci khati


0 commentaires

4 Réponses :


0
votes

DaturdeIff est une fonction SQL Server Server. Utilisez-vous SQL Server ou un autre moteur de base de données?


1 commentaires

Cela devrait être un commentaire.



2
votes

Pour Oracle Précédent jour, vous pouvez utiliser sysdate - 1 xxx


0 commentaires

1
votes

comme date DataType dans Oracle contient à la fois la date et l'heure, et comme "la journée précédente" commence à 00:00:00 heures (MIN: SEC), puis TRONQUANT SYSDATE "Réinitialise" Time à mentionné 00:00:00 , tandis que soustrait 1 Journée vous déplace à minuit au début de la journée d'hier. < Pré> xxx

donc: xxx


0 commentaires

1
votes

Je veux obtenir des données de la veille, p>

à Oracle, je recommanderais: P>

where trunc(table_name.creation_dt) = trunc(sysdate) - interval '1' day 

0 commentaires