Ein Datum ist ein Datum und weder ein numerischer Wert noch ein alphanumerischer Wert.
SQL ist jedoch so schlau, dass es einen alphanumerischen Wert in einem der folgenden Formate 'JJJJ-MM-TT', 'TT.MM.JJJJ' oder 'MM/TT/JJJJ' als Datum interpretieren und mit einem Datum vergleichen kann.
Mit der Funktion DATE kann allerdings auch ein alphanumerischer String im Format 'JJJJMMTTHHMMSS' (ohne Trennzeichen) in ein echtes Datum konvertiert werden.
Ein Datum im Format JJJJMMTT kann SQL nicht erkennen und nicht (mit der Funktion DATE()) konvertieren.
Vorausgesetzt Dein numerisches Datum ist im Format JJJJMMTT, kann die Abfrage wie folgt aussehen:
BirgittaCode:Select * From YourTable Where Date(Digits(NumDatum) concat '000000')) = Current_Date;
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks