返回首页

gbase数据、南大通用产品文档:GBase8sSQL DATE 数据类型

更新日期:2024年09月11日

GBase 8s ESQL/C 支持具有主机变量的 GBase 8s ESQL/Cdate 数据类型的 SQL
DATE 数据类型。date 数据类型存储内部 DATE 值。它被实现为一个 4 字节整数,其值
是自 1899 年 12 月 31 日以来的天数。
1899 年 12 月 31 日之前的日期是负数,
1899 年
12 月 31 日之后的日期是正数。
格式化日期字符串
日期格式化指定应用于某些日期值的格式。

该掩码是以下格式的组合。

dd
当前的日期为两位数(01 - 31)
ddd
星期几位三个字母的缩写(Sun - Sat)
mm
月份为两位数(01 - 12)
mmm
月份为三个字母的缩写(Jan - Dec)
yy
年份为两位数(00 - 99)
yyyy
年份为四位数(0001 - 9999)

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 123 -

ww
星期几位两位数(星期日 00 ,星期一 01 ,星期二 02 … 星期六 06)

格式化掩码中的任何其它字符在结果中字面上复制。

当使用 rfmtdate() 或 rdefmtdate() 格式化 DATE 值时,函数使用 GLDATE
或 DBDATE 环境变量指定的日期最终用户格式。如果设置了其中一个环境变量,
则这些日期格式化函数为语言环境使用日期最终用户格式。缺省的语言环境是
美国英语,使用格式 mm/dd/yyyy。

<<左移操作(BIGINT)
示例
示例1:返回“1 << 2”的计算结果。
gbase> SELECT 1 << 2 FROM dual;
+--------+
| 1 << 2 |
+--------+
|
4 |
+--------+
1 row in set
说明
“1”对应的比特值为“0001”,左移两位为“0100”,对应的十进
制为“1”。

您可以使用 ON-Monitor 使日志缓冲方式在未缓冲和已缓冲之间切换。如果要将日志记录
添加到数据库或使数据库符合 ANSI 标准,那么不能使用 ON-Monitor,而必须使用
ontape。
要更改数据库的日志缓冲方式,请选择日志缓冲方式 > 数据库选项。