Testet, ob ein Zeichenfolgenargument in ein Datum konvertiert werden kann
ISDATE( Zeichenfolge )
Zeichenfolge Die Zeichenfolge, die analysiert wird, um herauszufinden, ob sie ein gültiges Datum darstellt
INT
Wenn eine Konvertierung möglich ist, gibt die Funktion 1 zurück, sonst 0. Wenn das Argument NULL ist, wird "0" zurückgegeben.
Diese Funktion unterstützt NCHAR-Eingaben bzw. Ausgaben.
SQL/2003 Erweiterung des Herstellers
Im folgenden Beispiel werden Daten von einer externen Datei importiert, Zeilen mit ungültigen Werten exportiert und die restlichen Zeilen in eine permanente Tabelle kopiert.
CREATE GLOBAL TEMPORARY TABLE MyData( person VARCHAR(100), birth_date VARCHAR(30), height_in_cms VARCHAR(10) ) ON COMMIT PRESERVE ROWS; LOAD TABLE MyData FROM 'exported.dat'; UNLOAD SELECT * FROM MyData WHERE ISDATE( birth_date ) = 0 OR ISNUMERIC( height_in_cms ) = 0 TO 'badrows.dat'; INSERT INTO PermData SELECT person, birth_date, height_in_cms FROM MyData WHERE ISDATE( birth_date ) = 1 AND ISNUMERIC( height_in_cms ) = 1; COMMIT; DROP TABLE MyData; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |