在 SELECT 语句中使用函数 / 数据转换函数 |
TO_DATE 函数接受字符数据类型的参数并将此值转换为 DATETIME 值。TO_DATE 函数根据您指定的日期格式化伪指令对字符串求值并返回 DATETIME 值。有关受支持的日期格式化伪指令的列表,请参阅 GBase 8s GLS 用户指南中 GL_DATETIME 环境变量的描述。
还可以使用 TO_DATE 函数将 LVARCHAR 值转换为 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.
可以使用 DATE 或 TO_DATE 函数来将字符串转换为 DATE 值。TO_DATE 函数的一个优点是它允许您为返回的值指定格式。(可以使用 TO_DATE 函数(它总是返回 DATETIME 值)来将字符串转换为 DATE 值,原因是数据库服务器隐式处理 DATE 和 DATETIME 值之间的转换。)