返回首页

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

当GBase 数据源执行命令或者查询结果返回警告时,该事件发生。

语法
[Visual Basic]
Public Event InfoMessage As GBaseInfoMessageEventHandler
[C#]
public event GBaseInfoMessageEventHandler InfoMessage



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 181 -

参数说明:设置行存表走向量化执行引擎的策略。
通过设置该参数,
可以使包含行存表
的查询可以转换为向量化的执行计划执行计算,
从而提升类AP场景的复杂查询的执行性能。
该参数属于USERSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:枚举型

off,为默认取值,表示关闭本功能,即行存表不会转换为向量的执行计划执行。

force,
表示只要查询中不包含向量化引擎不支持的类型或者表达式,
则不论查询的
基表为行存表、列存表,还是行列混合存储的,强制将查询转换为向量化的执行计
划执行计算。在这种情况下,针对不同的查询场景可能出现性能下降。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1245

optimal,表示在force 的基础上,由优化器根据查询的复杂度进行选择是否将查询
语句转换为向量化的执行计划,
尽可能避免转换为向量化的执行计划后出现性能下
降。
默认值:off