To-Char举例
示例1:格式化日期字段
SELECT last_name, TO_CHAR(start_date, 'fmDdspth \"of\" Month YYYY fmHH:MI:SS AM') AS HIREDATE
FROM ts_emp
WHERE start_date LIKE '?';
此SQL示例将员工入职日期通过TO_CHAR
函数格式化,按指定格式显示日期和时间。fmDdspth
表示天数的序数词形式(如:1st, 2nd等),Month YYYY用于月份和年份的全称显示,而fmHH:MI:SS AM
则采用12小时制格式。
示例2:格式化订单信息
SELECT 'Order ' || TO_CHAR(id) || ' was filled for a total of ' || TO_CHAR(total, 'fm$9,999')
FROM s_ord
WHERE ship_date = '21-SEP-92';
此示例中,TO_CHAR
函数将订单的总金额格式化为货币格式。使用fm$9,999
去除前导空格并应用千分位分隔符。