TO_DATE 函数

TO_DATE 函数接受字符数据类型的参数并将此值转换为 DATETIME 值。TO_DATE 函数根据您指定的日期格式化伪指令对字符串求值并返回 DATETIME 值。有关受支持的日期格式化伪指令的列表,请参阅 GBase 8s GLS 用户指南GL_DATETIME 环境变量的描述。

还可以使用 TO_DATE 函数将 LVARCHAR 值转换为 DATETIME 值。

下列查询使用 TO_DATE 函数将字符串转换为指定格式的 DATETIME 值。

图: 查询

SELECT customer_num, call_descr
          FROM cust_calls
          WHERE call_dtime = TO_DATE("2008-07-07 10:24",
          "%Y-%m-%d %H:%M"); 
        

图: 查询结果

customer_num   110
          
          call_descr     Order placed one month ago (6/7) not received.

可以使用 DATETO_DATE 函数来将字符串转换为 DATE 值。TO_DATE 函数的一个优点是它允许您为返回的值指定格式。(可以使用 TO_DATE 函数(它总是返回 DATETIME 值)来将字符串转换为 DATE 值,原因是数据库服务器隐式处理 DATE 和 DATETIME 值之间的转换。)