返回首页

gbase数据、南大通用产品文档:GBase8aTO_DAYS(date)

更新日期:2024年09月11日

函数说明
返回日期date 对应的天数(从年份0 开始的天数)
示例
示例1:返回“990501”对应的天数。
gbase> SELECT TO_DAYS(990501) FROM dual;
+-----------------+
| TO_DAYS(990501) |
+-----------------+
|
730240 |
+-----------------+
1 row in set
示例2:返回“2020-08-30”对应的天数。
gbase> SELECT TO_DAYS('2020-08-30') FROM dual;
+-----------------------+
| TO_DAYS('2020-08-30') |
+-----------------------+
|
738032 |
+-----------------------+
1 row in set
TO_DAYS()不用于阳历(1582)前的值,原因是当日历改变时,遗失的日期不会被
考虑在内。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
828
GBase 8a MPP Cluster 使用日期和时间类型中的规则转化两位日期中的年值到四
位。
示例3:“2020-08-30”和“20-08-30”表示同一个日期。
gbase> SELECT TO_DAYS('2020-08-30'), TO_DAYS('20-08-30') FROM
dual;
+-----------------------+---------------------+
| TO_DAYS('2020-08-30') | TO_DAYS('20-08-30') |
+-----------------------+---------------------+
|
738032 |
738032 |
+-----------------------+---------------------+
1 row in set
示例4:
对于1582 年之前的日期
(或许在其它地区为下一年)

结果是不可靠的。
gbase> SELECT TO_DAYS('1581-08-30') FROM dual;
+-----------------------+
| TO_DAYS('1581-08-30') |
+-----------------------+
|
577690 |
+-----------------------+
1 row in set

提供用于InfoMessage 事件的数据,
InfoMessage 事件是当GBase 返回一个
警告或信息性消息时发生,对于该类所有成员的列表,参考
GBaseInfoMessageEventArgs 成员。

继承层次
System.Object
|__ System.EventArgs
|__ GBase.Data.GBaseClient.GBaseInfoMessageEventArgs

语法
[Visual Basic]
Public Class GBaseInfoMessageEventArgs _

Inherits EventArgs
[C#]
public class GBaseInfoMessageEventArgs : EventArgs


线程安全性
这个类型的公共静态成员(在Visual Basic 中为 Shared)对于多线程操作
是保证线程安全的,对于实例不保证线程安全性。

必要条件
命名空间:GBase.Data.GBaseClient

GBase 8a 程序员手册ADO.NET 篇


- 276 -

南大通用数据技术股份有限公司


GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 292 -
动态日志分配可防止在长事务回滚期间日志文件填满并挂起系统。仅当下一个日志文件包
含打开的事务时,该功能才处于活动状态。(如果事务在到达长事务高水位标志时未落实
或回滚,那么为长事务。)
数据库服务器在下一个日志文件包含打开的事务时,在当前日志文件后自动(动态)分配
日志文件。可以将动态记录分配用于以下操作:

当系统活动时添加日志文件

在当前日志文件后插入日志文件

立即访问新日志文件(即使根数据库空间未备份)
测试动态日志分配的最好方法是产生跨所有日志文件的事务,然后使用 onstat -l 检查是否
有新添加的日志文件。有关更多信息,请参阅分配日志文件。
要点: 仍然必须备份日志文件以防止其填满。如果日志文件填满,那么系统挂起,直至您
执行备份。