GBase8s ESQL/C的date类型
GBase8s ESQL/C 使用ESQL/C的date数据类型支持数据库端的SQL DATE数据类型。
date类型使用4-字节整型实现,其值为1899年12月31日以来的整型值。负数为1899年12月31日之前的值, 正数为之后的值。
格式化日期字符串
格式 | 说明 |
dd | 两位数字的日期01-31 |
ddd | 一星期中的日期(星期日-星期六) |
mm | 两位数字的月份01-12 |
mmm | 月份(一月-十二月) |
yy | 两位数字的年01-99 |
yyyy | 四位数字的年0001-9999 |
ww | 一星期中日期(00代表星期日,01代表星期一...) |
当使用rfmtdate()或rdefmtdate()格式化DATE的值, 函数使用GLDATE或DBDATE环境变量设定的格式。
date库函数
函数名 | 描述 |
rdatestr() | 将DATE值转换为字符串。 |
rdayofweek() | 返回一星期中的日期。 |
rdefmtdate() | 将指定的字符串转换为DATE。 |
rfmtdate() | 将DATE值转换为字符串。 |
rjulmdy() | 返回月份,日期,年份,根据指定的DATE |
rleapyear() | 确定指定的DATE是否为闰年。 |
rmdyjul() | 根据给定的月份,日期,年,返回DATE |
rstrdate() | 根据给定的字符串,返回DATGE |
rtoday() | 返回系统日期。 |