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 p> blockQuote>
xxx pré> merci khati p> p> p>
4 Réponses :
DaturdeIff est une fonction SQL Server Server. Utilisez-vous SQL Server ou un autre moteur de base de données? P>
Cela devrait être un commentaire.
Pour Oracle Précédent jour, vous pouvez utiliser sysdate - 1 em>
comme donc: p> date code> DataType dans Oracle contient à la fois la date et l'heure, et comme "la journée précédente" commence à
00:00:00 code> heures (MIN: SEC), puis TRONQUANT
SYSDATE CODE> "Réinitialise" Time à mentionné
00:00:00 CODE>, tandis que soustrait
1 code> Journée vous déplace à minuit au début de la journée d'hier. < Pré> xxx pré>
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