日期格式选项参考

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)时才考虑使用此格式。