您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

DATE

DATE 列数据以 4 字节(32 位无符号整数)的形式存储在 SAP IQ,表示自 0000-01-01 以来的天数。

要将给定年、月和日的日历日期转换为 SAP IQ 二进制格式,请使用:

year = current_year - 1;

days_in_year_0000 = 366;

binaryDateValue = (year * 365)

+ (year / 4)

  • (year / 100)

    + (year / 400)

    + days_in_year_0000

    + day_of_current_year

    -1;

对于上述公式中的 值,参见以下示例:2 月 12 日为第 43 天。