TOSTRING 和 TODATE 转换选项提供不同的格式选项。
TOSTRING 接受一个日期值,并将该值以字符串形式表示。可选的格式规范参数定义要创建的字符串的结构。例如,如果日期信息为 1998-APR-02,您可以将生成的字符串格式设置为 April 2, 1998。
在格式中使用任意组合(除了会针对给定日期返回一年中第几个星期或第几天的组合)。例如,TOSTRING (1998-APR-02, 'MONTH DD, YY') 将返回值 APRIL 02, 98。
如果使用关系数据库管理系统,则您的数据存储可能无法使用其固有(内置)函数来执行请求。在这种情况下,程序将执行转换,可能会比数据存储执行转换需要更多的时间。
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)时才考虑使用此格式。 |