TurboSQL Guide Zeitformate |
Top Previous Next |
Turbo SQL bietet zwei verschiedene Notationen zur Angabe von Zeitkonstanten. Das native Format erwartet Zeitliterale in der Form hh:mm wobei hh für die Stunden und mm für die Minuten steht. Turbo SQL benutzt die 24 Stunden Skala, das bedeutet 2:10 ist früh am morgen (2:10 AM) während 14:10 am frühen Nachmittag ist (2:10 PM).Der Zeitausdruck darf nicht in Anführungszeichen stehen. INSERT INTO WorkOrder Falls Sie es vorziehen, können Sie die Zeit auch im amerikanischen hh.mm am/pm Format angeben.Dann müssen Sie das Literal mit Anführungszeichen umgeben und das Schlüsselwort TIME voranstellen: INSERT INTO WorkOrder Ist der Typ der Zeichenkette offensichtlich, wie im vorangegangenen Beispiel, kann das Schlüsselwort TIME weggelassen werden. Im folgenden Beispiel dagegen muss TIME stehen: SELECT StartTime - TIME'12:00:00 pm' FROM WorkOrder Hinweis Die erste Alternative, das native Format ohne Anführungszeichen, kann nicht mit der VCL-Komponente TTdbQuery verwendet werden. Der VCL-Parser für SQL interpretiert den Doppelpunkt als Startzeichen eines Parameters und meldet einen Fehler. |