在 SELECT 语句中使用函数 / 数据转换函数 |
TO_CHAR 函数将 DATETIME 或 DATE 值转换为字符串值。TO_CHAR 函数根据您指定的日期格式化伪指令对 DATETIME 值进行求值并返回 NVARCHAR 值。有关受支持的日期格式化伪指令的列表,请参阅 GBase 8s GLS 用户指南 GL_DATETIME 环境变量的描述。
还可以使用 TO_CHAR 函数将 DATETIME 或 DATE 值转换为 LVARCHAR 值。
图: 查询
SELECT customer_num, TO_CHAR(call_dtime, "%A %B %d %Y") call_date FROM cust_calls WHERE call_code = "B";
图: 查询结果
customer_num 119 call_date Friday July 01 1998
图: 查询
SELECT order_num, TO_CHAR(ship_date,"%A %B %d %Y") date_shipped FROM orders WHERE paid_date IS NULL;
图: 查询结果
order_num 1004 date_shipped Monday May 30 1998 order_num 1006 date_shipped order_num 1007 date_shipped Sunday June 05 1998 order_num 1012 date_shipped Wednesday June 29 1998 order_num 1016 date_shipped Tuesday July 12 1998 order_num 1017 date_shipped Wednesday July 13 1998
TO_CHAR 函数还可以格式化数字值。有关内置 TO_CHAR 函数的更多信息,请参阅 GBase 8s SQL 指南:语法。