Bonjour,
J'ai cherché partout en vain. Je tire une nouvelle base de données et toutes les dates sont horodatées. J'espère obtenir de l'aide pour pouvoir interroger dans cette base de données en utilisant simplement une date et non un horodatage à l'aide de JSL. La colonne que j’utilise pour interroger est une colonne de date numérique continue dont le format est m / j / yh: m: s (largeur 30 déc 6) et dont l’information est m / j / yh: m: s
Essayez-vous d'interroger des dates dans une plage? Cela pourrait être une question stupide, mais pourquoi ne pas simplement utiliser minuit pour la partie heure?
J'interroge une plage de dates. Peut-être que je réfléchis trop à cela car je n’avais pas demandé l’utilisation d’horodatages auparavant (des exemples de dates ressemblant dans la base de données sont présentés ci-dessous).
11/02/2018 10: 53: 01.465000 AM
11/02/2018 12: 40: 43.716000 PM
Exemple de ma requête est ci-dessous:
Ouvrir la base de données (
"DSN = PROD; UID =" || ID || ", PWD =" || PASS || "; MODE = SHARE; DBALIAS = PROD;",
"SELECT *
À PARTIR DE pODSCFView.FRD_TABLE
O TRN_DT> = Date et TRN_DT <= Date ");
DT1 = tableau de données actuel ();
Vous pouvez essayer les suggestions ici: https://stackoverflow.com/questions/22506930/how-to-query-datetime-field-using-only-date-in-sql-server/30707121
Ou utilisez simplement minuit comme heure limite. Par exemple O TR TRN_DT> = '11 / 02/2018 12: 00: 00.000000 AM ' et TRN_DT <'11 / 03/2018 12: 00: 00.000000 AM ' ); retournerait tous les résultats avec un horodatage le 11/2/18.