首页 > 其他分享 >GBase 8a date数据类型1582前后闰年计算规则不一致问题

GBase 8a date数据类型1582前后闰年计算规则不一致问题

时间:2024-09-18 10:01:48浏览次数:13  
标签:闰年 1582 8a 数据类型 参数 倍数 计算 规则

1、1582年前后闰年计算规则简述

1582年以前:闰年的计算规则为四年一闰;

1582年之后:置闰规则分为普通闰年和世纪闰年。

普通闰年:公历年份是4的倍数,但不是100的倍数,

世纪闰年:公历年份是整百数的,必须是400的倍数。

2、date数据类型1582前后闰年计算规则不一致问题

8a集群在处理date数据类型的闰年计算规则时,默认按照1582年之后的闰年计算规则进行处理,所以对于1582年之前的闰年日期例如1000-02-29,执行insert(报错:Incorrect date value:)或load(数据跳过)操作时,数据无法正常入库。

为解决该问题,引入新参数gbase_enable_julian_calendar,默认状态为OFF,参数具体说明如下:

(1)不开启此参数(OFF状态),1582年前后的闰年计算规则均按照1582年之后的计算规则,即普通闰年(公历年份是4的倍数,但不是100的倍数)和世纪闰年(公历年份是整百数的,必须是400的倍数)来判断;

(2)开启此参数后(ON状态),在1582年以前,闰年计算规则按照四年一闰计算,1582年之后,置闰规则按照普通闰年(公历年份是4的倍数,但不是100的倍数)和世纪闰年(公历年份是整百数的,必须是400的倍数)来计算。

但使用该参数时尤其是做导出操作时需要特别注意,数据入库时的参数开启状态需要与导出数据文件时的参数开启状态保持一致,即数据入库时参数为开启状态,则导出数据文件时参数也要保证开启,反之,数据入库时参数为关闭状态,导出数据文件时参数也要保证为关闭状态。

标签:闰年,1582,8a,数据类型,参数,倍数,计算,规则
From: https://www.cnblogs.com/gbase/p/18417990

相关文章

  • JavaScript -- 数组数据类型
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=d......
  • D10【python接口自动化学习】-python基础之内置数据类型
    day10列表学习日期:20240917学习目标:内置数据类型--列表:如何处理同类数据?学习笔记:列表的定义创建列表#创建列表colours=['red','blue','green']print(colours)#将列表打印出来['red','blue','green']print(type(colours))#<class&#......
  • scala的数据类型知识更新
    scala的相等性  scala中的自增和自减运算 scala中的浮点数精度问题  scala中大数的处理 获取输入打印输出 例题  ......
  • Js高级总结1 JavaScript数据类型
    文章目录数据类型判断引用变量赋值问题js引擎如何管理内存对象函数生命周期回调函数前端立即执行函数(IIFE)闭包函数中的this数据类型1.1基本数据类型string:任意字符串number:任意数字null:nullboolean:true/falseundefined:undefined1.2对象类型object:任意对......
  • 数据结构与算法(四)线性表的抽象数据类型描述
    一、回顾    上一篇我们讲到了线性表的定义,讲到了所谓抽象数据类型就是把数据类型和操作捆版在一起。那么我们接下来分析一下,线性表应该有什么样的相关操作呢?。    从一个例子来看一看,回到我们上一篇开学参加升旗仪式的例子:    老师把同学们按照规......
  • day06 数据类型:指针、切片、字典
    day06数据类型Go语言中常见的数据类型有很多,例如:整型,用于表示整数。浮点型,用于表示小数。布尔型,用于表示真/假。字符串,用于表示文本信息。数组,用于表示多个数据(数据集合)指针,用于表示内存地址的类型。切片,用于表示多个数据(数据集合)字典,用于表示键值对结合。结构体,用于......
  • day05 数据类型
    day05数据类型写程序等价于写作文数据类型,其实就是各种各样类型的数据。Go语言中常见的数据类型有挺多,例如:整型,用于表示整数。浮点型,用于表示小数。布尔型,用于表示真/假。字符串,用于表示文本信息。数组,用于表示多个数据(数据集合)指针,用于表示内存地址的类型。切片......
  • 【Go开发】Go语言基本语法入门:数据类型与方法定义
    文章目录环境准备一、引言二、Var关键字三、数据类型1.整型符号表示值的范围2.浮点型精度范围性能3.布尔型4.字符串三、变量声明1.指定变量类型2.自动推导类型3.批量声明四、方法定义五、总结环境准备开发环境:MacOSGo版本:goversiongo1.23.1darwin/am......
  • 06_Python数据类型_元组
    Python的基础数据类型数值类型:整数、浮点数、复数、布尔字符串容器类型:列表、元祖、字典、集合元组元组(Tuple)是一种不可变的序列类型,与列表类似,但有一些关键的区别。本质:只读的列表(list)定义元组元组是由圆括号()包围的元素集合,元素之间用逗号分隔。元组一旦创建,其内......
  • Springboot高校实验室管理系统s558a--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着高等教育的快速发展,高校实验室作为科研与教学的重要基地,其管理效率与资源利用水平直接影响到教学与科研的质量。传统的手工管理模......