IBM® Informix® 12.10

DBCENTURY 环境变量

使用 DBCENTURY 环境变量,可以指定如何展开使用缩写年份值输入的字面 DATE 和 DATETIME 值。为避免展开缩写年份时出现问题,应用程序应要求输入 4 位年份,且应始终将年份显示为 4 位。

阅读语法图跳过直观语法图
                      .-R-----.   
>>-setenv--DBCENTURY--+-F-----+--------------------------------><
                      '-+-C-+-'   
                        '-P-'     

当未设置 DBCENTURY(或设置为 R)时,当前年份的前两位被用来展开两位年份值。例如,如果今天的日期为 09/30/2003,那么缩写日期 12/31/99 扩展为 12/31/2099,而缩写日期 12/31/00 扩展为 12/31/2000

R、P、F 和 C 设置确定用于展开两位数年份的算法。
设置 算法
R = 当前 使用当前年份的前两位展开年份值。
P = 过去 通过对缩写年份值加上前缀 19 和 20 来创建展开的日期。将这两个日期与当前日期进行比较,使用早于当前日期的最新日期。
F = 将来 通过对缩写年份值加上前缀 20 和 21 来创建展开的日期。将这两个日期与当前日期进行比较,使用晚于当前日期的最早日期。
C = 最接近 通过对缩写年份值加上前缀 19、20 和 21 来创建展开的日期。将这三个日期与当前日期进行比较,使用最接近当前日期的日期。

设置是区分大小写的,不会对无效设置发出任何错误。如果输入 f(作为示例),那么缺省 (R) 设置生效。PF 设置不能返回当前日期,因为当前日期既不是过去也不是将来。

为以单个位输入的年份被加上前缀 0,然后展开。不展开三位年份。用前导零填充早于 100 的年份。


发送反馈 | 示例交流 | 故障诊断

要查找 PDF,请参阅 IBM Informix 12.10 系列产品的出版物
有关发行说明、文档说明和/或机器说明,请参阅发行说明页。
时间戳记 发行日期:2013 年 3 月