Ciao,
Ho cercato dappertutto senza risultati. Ho un nuovo database da cui sto estraendo e tutte le date che si trovano all'interno sono marcate con il timestamp. Spero di ottenere un aiuto per poter eseguire query in questo database utilizzando solo una data e non i timestamp utilizzando JSL. La colonna che sto usando per interrogare è una colonna di data continua numerica che il suo formato è m / d / yh: m: s (Larghezza 30 dic 6) e informat è m / d / yh: m: s
Stai cercando di interrogare le date in un intervallo? Questa potrebbe essere una domanda stupida, ma perché non usare la mezzanotte solo per la parte del tempo?
Sto interrogando tra un intervallo di date. Forse sto pensando troppo a questo perché non ho mai cercato di usare timestamp prima (esempio di come appaiono le date nel DB).
11/02/2018 10: 53: 01.465000 AM
11/02/2018 12: 40: 43.716000 PM
L'esempio della mia query è di seguito:
Apri database (
"DSN = PROD; UID =" || ID || ", PWD =" || PASS || "; MODE = SHARE; DBALIAS = PROD;",
"SELEZIONARE *
FROM pODSCFView.FRD_TABLE
DOVE TRN_DT> = Data e TRN_DT <= Data ");
DT1 = Current Data Table ();
Puoi provare i suggerimenti qui: https://stackoverflow.com/questions/22506930/how-to-query-datetime-field-using-only-date-in-sql-server/30707121
Oppure usa solo mezzanotte come limite temporale. Per esempio DOVE TRN_DT> = '11 / 02/2018 12: 00: 00.000000 AM ' e TRN_DT <'11 / 03/2018 12: 00: 00.000000 AM ' ); restituirebbe qualsiasi risultato con qualsiasi timestamp il 23/11/18.