TurboSQL Guide Datumsformate |
Top Previous Next |
TurboDB kennt zwei unterschiedliche Notationen für Datumskonstanten. Das native Format ist tt.mm.jjjj. Dieses Format entspricht der natürlichen Schreibweise und kann vom Parser nicht mit einem arithmetischen Ausdruck verwechselt werden. Aus diesem Grund, ist es unnötig (sogar verboten) solch ein Datumsliteral in Anführungszeichen zu setzen. Beispiel: SELECT * sucht nach Verkäufen bis zum 31 Dezember 2001 Falls Sie das Datums im amerikanischem Format angeben wollen, z.B. 12/31/2001 oder 2001-12-31, müssen Sie es mit einfachen Anführungszeichen umschließen und das Schlüsselwort DATE voranstellen: SELECT * oder SELECT * Das deutsche Format funktioniert genauso: SELECT * FROM orders Führende Nullen bei Monats- und Tagesfeldern sind optional. Wird beim Jahr nicht das Jahrhundert angegeben, wird das 20te Jahrhundert für die Jahre von 50 bis 99 und das 21te Jahrhundert für die Jahre von 00 bis 49 angenommen. Das Schlüsselwort DATE kann entfallen, wenn der Typ der Zeichenkette wie in den beiden obigen Beispielen offensichtlich ist. Beispiel SELECT * sucht nach Verkäufen zwischen dem 1. Januar 1989 und dem 31. Dezember 2020. |