使用 DBDATE 环境变量可以指定 DATE 值的最终用户格式。
GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 153 -
在使用 C shell 的 UNIX™ 系统上,使用以下语法设置 DBDATE。
下列格式化符号在 DBDATE 设置中有效:
- . /
是在日期格式中可作为分隔符存在的字符。
0
指示时间单位之间不显示任何分隔符。
D 和 M
是表示日和月的字符。
Y2 和 Y4
是表示年份和年份精度的字符。
一些东亚语言环境支持基于纪元的日期的附加语法。有关基于纪元的格式的详细信
息,请参阅《GBase 8s GLS 用户指南》。
DBDATE 可指定显示格式的下列属性:
日期中时间单位的顺序(月、日和年)
年份是以两位数字 (Y2) 还是四位数字 (Y4) 的形式显示
月、日和年时间单位之间的分隔符
对于“美国英语”语言环境,DBDATE 的缺省值为 MDY4/,其中 M 表示月,D 表
示日,Y4 表示四位的年份,而斜杠 ( / ) 表示时间单位分隔符(例如,01/08/2011)。
可充当分隔符的其他有效字符包括连字符 ( - )、句点 ( . ) 或零 (0)。要指示没有分隔符,
请使用零。如果尝试指定连字符、句点或零以外的字符作为分隔符,或者未在 DBDATE
规范中加入任何分隔符,那么缺省情况下会使用斜杠 ( / )。
如果未在客户机上设置 DBDATE,那么数据库服务器上的任何 DBDATE 设置会覆
盖客户机上的 MDY4/ 缺省值。如果在客户机上设置了 DBDATE,那么客户机会使用该
值(而不是数据库服务器上的设置)。
下表显示了有效 DBDATE 设置的一些示例以及它们对应于日期 2011 年 1 月 8 日的
显示:
DBDATE 设置
2011 年 1 月 8
日的表示法:
DBDATE 设置 2011 年 1 月 8 日
的表示法:
GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 154 -
MDY4/
01/08/2011
Y2DM.