日期格式选项

TOSTRING 和 TODATE 转换选项提供了不同的格式选项。

TOSTRING 格式

TOSTRING 使用一个日期值,并将该值的表示方法创建为一个字符串。可选的格式规范参数可以定义要创建的字符串的结构。例如,如果日期信息为 1998-APR-02,则可以将生成的字符串格式化为 April 2, 1998。

在格式中使用任意组合(返回指定日期在一年中是几号或星期几的组合除外)。例如,TOSTRING (1998-APR-02, ‘MONTH DD, YY’) 将返回值 APRIL 02, 98。

如果使用的是关系数据库管理系统,数据存储可能无法使用其原有(内嵌)函数来执行请求。如果是这种情况,程序将执行转换,但可能会比数据存储执行转换所花费的时间要长。

TODATE 格式选项

TODATE 使用表示日期或时间的字符串值,并将其转换为日期对象。可选格式规范参数定义定义了用于在字符串中表示日期的格式。例如,对于包含日期 April 2, 1998 的字符串,格式规范应包含 Month DD, YYYY。下表概述了可用的格式选项:

缩写 说明
YY 将年份定义为两位数字,例如 07。
YYYY 将年份定义为四位数字,例如 2007。
MONTH 定义了月份名称的格式为大写字母,例如 APRIL。
month 定义了月份名称的格式为小写字母,例如 april。
Month 定义了月份名称的格式为首字母大写,例如 April。
MON 定义了月份名称的格式为三个大写字母的缩写,例如 APR。
mon 定义了月份名称的格式为三个小写字母的缩写,例如 apr。
MM 定义了月份名称的格式为两个数字的缩写,例如 04。
DAY 定义了日期的名称的格式为全部大写,例如 FRIDAY。
day 定义了日期名称的格式为全部小写,例如 friday。
Day 定义了日期名称的格式为首字母大写,例如 Friday。
DY 定义了日期的格式为大写字母的缩写,例如 FRI。
dy 定义了日期的格式为小写字母的缩写,例如 fri。
DD 定义了日期的格式为两个数字的缩写,例如 06。
hh24 定义了小时的范围为 [0-24]。
hh12 定义了小时的范围为 [0-12]。
hh 定义了小时使用默认表示方法(默认为 hh24)。
mm 定义分钟。
ss 定义秒。
ms 定义毫秒。
am|pm 使用中午之前(上午)及中午之后(下午)规范。

中午常称为 12:00 p.m.,而午夜作为一天的开始称为 12:00 a.m.。

仅当时间范围为 1-12(格式为 hh12)时,才会考虑使用此格式。