TO_DATE 函数

TO_DATE 函数将字符串转换为 DATETIME 值。该函数根据 format_string 第二个参数指定的日期格式,将 char_expression 第一个参数求值为日期,并返回等同的日期。

如果 char_expression 为 NULL,则返回 NULL 值。

TO_DATE 函数的任何参数都必须为内建的数据类型。

如果您省略 format_string 参数,则 TO_DATE 函数将缺省的 DATETIME 格式应用于该 DATETIME 值。通过 GL_DATETIME 环境变量指定缺省的 DATETIME 格式。

在下列示例中,用户想要将字符串转换为 DATETIME 值,以便以转换了的值来更新 tab1 表的 begin_date 列。begin_date 列定义为 DATETIME YEAR TO SECOND 数据类型。用户使用包含 TO_DATE 函数的 UPDATE 语句来实现此结果:
UPDATE tab1
          SET begin_date = TO_DATE('Wednesday July 25, 2007 18:45',
          '%A %B %d, %Y %R');

在此示例中的 format_string 参数告诉 TO_DATE 函数如何格式化 begin_date 列中转化了的字符串。要获取展示在此格式字符串中每一格式符号的作用的表格,请参阅 TO_CHAR 函数