表 1. ALTDATE的外部程序和特定名称
|
输入自变量
|
示例1:
将当前日期转换为“DD MONTH YY”格式,该格式将包含月份前导零、英文月份名称和年份(不含世纪两位数)。
VALUES DSN8.ALTDATE( 'DD MONTH YY' );
示例2:
将当前日期转换为格式“ D.M.YYYY ”,该格式将忽略日期或月份前部的零,并包含年份和世纪。
VALUES DSN8.ALTDATE( 'D.M.YYYY' );
示例3:
将当前日期转换为“YYYY-XX-DD”格式,该格式包括世纪、罗马数字表示的月份以及带前导零的日期。
VALUES DSN8.ALTDATE( 'YYYY-XX-DD' );
示例4
:将日期格式“DD MONTH YYYY”转换为日期格式“YYYY/MM/DD”。
VALUES DSN8.ALTDATE( '11 November 1918',
'DD MONTH YYYY',
'YYYY/MM/DD' );
上述示例的结果是“
1918/11/18
”。
示例 5
:将员工 000130 的入职日期(ISO 格式)转换为“ D.M.YY ”格式。
SELECT FIRSTNME || ' '
|| LASTNAME || ' was hired on '
|| DSN8.ALTDATE( HIREDATE,
'YYYY-MM-DD',
'D.M.YY' )
FROM EMP
WHERE EMPNO = '000130';
假设 HIREDATE 为 '1971-07-28',则上述示例将返回:'
DELORES QUINTANA
was hired on 28.7.71
'。