GBASE南大通用技术分享:GBase 8s数据库的YEAR类型简介

47 阅读1分钟

南大通用GBase 8s数据库的YEAR类型是一个以1个字节描述年份的类型。
GBase 8s以YYYY格式检索和显示一个YEAR值。范围是1901到2155。
可以以多个格式指定YEAR值:

  • 在‘1901’到‘2155’范围之内的4位字符串;

  • 在1901到2155范围之内的4位数值;

  • 在‘00’到‘99’范围之内的2位字符串。‘00’到‘69’和‘70’到‘99’范围内的值将被分别转换到2000到2069和1970到1999范围内的YEAR值;

  • 在1到99范围之内的数值。1到69和70到99范围内的值将被分别转换到2001到2069和1970到1999范围内的YEAR值。注意,两位数值的范围与两位字符串的范围稍稍有点不同,因为用户不能直接地以数值指定一个零值,将它解释为2000。用户必须以一个‘0’或‘00’格式的字符串指定它,否则它将被解释为0000。

在一个YEAR的上下文中,函数(例如NOW())的返回值将会返回一个合理的格式。
不合法的YEAR值将被转换为0000。