时间格式模型

日期格式模型中可以包含这些字符:标点符号,如连字符(-),斜杠(/),逗号(,),句点(.)和冒号(:),用双引号括起来的字符文字("text")。 这些字符出现在与格式模型中显示的位置相同的返回值中。

时间格式模型由下表中列出的一个或多个时间格式元素组成。 但是,对于输入的时间格式模型,同一时间格式元素不能出现两次,不能由类似或相反的时间格式元素组成。 例如,不能在一个格式模型中同时使用时间格式元素“SYYYY”和“BC”,因为两者都表示公元前。

表神通数据库的时间格式模型元素

元素 描述
AD/A.D. 公元纪年
AM/A.M. 上午
BC/B.C. 公元前纪年
CC/SCC 世纪,如19世纪、21世纪
D 一周中的第几天,星期天为第一天,返回值1-7
DAY 星期几,英文全称
DD 月份中的第几天(1-30/31,2月为1-28/29)
DDD 一年中的第几天(1-365/366)
DY 星期几,缩写
FF [1...9] 毫秒,后面数字表示精度,只能用于TIMESTAMP类型
HH/HH12 小时,12小时制
HH24 小时,24小时制
IW 一年中第几周,ISO标准星期序号(1-52或1-53),和WW类似但不同
IYYY 年,4位数年份
IYY/IY/I 年,(4位)中的后3/2/1位年份
J 儒略日(Julian day),公元前4712年1月1日到现在的天数
MI 秒(0-59)
MM 月,2位阿拉伯数
MON 月,英文缩写
MONTH 月,英文全称
PM/P.M. 下午
Q 季度(1-4)
RM 罗马数字表示的月份
RR 表下方注释
RRRR 如果输入的年份为2位则同RR,4位则同YYYY
SS 秒(0-59)
SSSSS 秒,从今天00:00:00到现在的秒数(0-86399)
TZH 时区中的小时
WW 一年中第几周,星期序号(1-52或1-53),从一年的第一天到最后一个第七天
W 一月中第几周,星期序号(1-5),算法同WW
Y,YYY 年,4位数年份,用分隔符(,)分隔
YEAR/SYEAR 年,4位数年份
YYYY/SYYYY 同上
YYY/YY/Y 年,表示(4位)年份中的后3/2/1位年份

RR:

如果输入的两位数年份是00到49,那么

  • 如果当前年份的最后两位数字是00到49,则返回的年份与当前年份的前两位数字相同。
  • 如果当前年份的最后两位数字是50到99,则返回的年份的前2位数字比当前年份的前2位数字大1。

如果输入的两位数年份是50到99,那么

  • 如果当前年份的最后两位数字是00到49,则返回的年份的前2位数字比当前年份的前2位数字少1位。
  • 如果本年度的最后两位数字是50到99,则返回的年份与当前年份的前两位数字相同

例:

输入两位数年份为20,如果今年为2017年,返回2020年;输入两位数年份为20,如果今年为2055年,返回2120年。

输入两位数年份为80,如果今年为2017年,返回1980年;输入两位数年份为80,如果今年为2055年,返回2080年。