测试字符串参数是否可以转换为日期。
ISDATE( string )
string 要分析的字符串(该字符串将被分析以确定是否代表了一个有效的时间)。
INT
如果可以进行转换,则此函数返回 1;否则返回 0。如果参数为 NULL,则返回 0。
此函数支持 NCHAR 输入和/或输出。
SQL/2003 服务商扩充。
以下示例从外部文件导入数据,导出包含无效值的行,并将其余的行复制到永久表中。
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; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |