本主题中的示例说明 DBCENTURY 的各种设置如何使缩写年份以 DATE 和 DATETIME 值的形式展开。
示例数据类型:DATE 当前日期:4/6/2003 用户输入:1/1/1 加前缀“19”的展开项:1/1/1901 加前缀“20”的展开项:1/1/2001 分析:两项都早于当前日期,但 1/1/2001 更接近当前日期 当前日期。
示例数据类型:DATETIME year to month 当前日期:5/7/2005 用户输入:1-1 加前缀“20”的展开项:2001-1 加前缀“21”的展开项:2101-1 分析:只有日期 2101-1 在当前日期之后,所以选择它。
示例数据类型:DATE 当前日期:4/6/2000 用户输入:1/1/1 加前缀“19”的展开项:1/1/1901 加前缀“20”的展开项:1/1/2001 加前缀“21”的展开项:1/1/2101 分析:此处 1/1/2001 最接近当前日期,所以选择它。
示例数据类型:DATETIME year to month 当前日期:4/6/2000 用户输入:1-1 加前缀“20”的展开项:2001-1 示例数据类型:DATE 当前日期:4/6/2003 用户输入:0/1/1 加前缀“20”的展开项:2000/1 分析:在这两个示例中,都使用加前缀“20”的算法。
当语言环境指定非格列高利历(如希伯莱或伊斯兰历)时,DBCENTURY 设置不会影响 GBase 8s 产品。缩写年份时,当前年份的前导位用于备用日历系统。