返回首页

gbase数据、南大通用产品文档:GBase8srmdyjul() 函数

更新日期:2024年09月11日

rmdyjul() 函数从表示月份、日子和年份的三个 short 整数值的数组创建内部的
DATE。

语法
mint rmdyjul(mdy, jdate)

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 892 -
int2 mdy[3];
int4 *jdate;
mdy
short 整数值的数组,
其中 mdy[0] 为月份
(1 - 12)

mdy[1] 为日子
(1 - 31)

mdy[2]
为年份(1 - 9999)。
jdate
指向接收 mdy 数组的内部 DATE 值的 long 整数的指针。

用法
您可以完全的形式(2007)或缩写的形式(07)来表达年份。

返回代码
0
操作成功。
-1204
mdy[2] 变量包含无效的年份。
-1205
mdy[0] 变量包含无效的月份。
-1206
mdy[1] 变量包含无效的日子。

示例
demo 目录在 rmdyjul.ec 文件中包含此样例程序。
/*
* rmdyjul.ec *

This program converts an array of short integers containing values for month, day and
year into an integer that stores the date in internal format.
*/

#include


GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 893 -
main()
{
int4 i_date;
mint errnum;
static short mdy_array[3] = { 12, 21, 2007 };
char str_date[15];

printf("RMDYJUL Sample ESQL Program running.\n\n");

/* Convert MDY array into internal format */
if ((errnum = rmdyjul(mdy_array, &i_date)) == 0)
{
rfmtdate(i_date, "mmm dd yyyy", str_date);
printf("Date '%s' converted to internal format\n", str_date);
}
else
printf("rmdyjul() call failed with errnum = %d\n", errnum);

printf("\nRMDYJUL Sample Program over.\n\n");
}
输出
RMDYJUL Sample ESQL Program running.

Date 'Dec 21 2007' converted to internal format

RMDYJUL Sample Program over.

gcluster_sample_pool_maxsize
取值:[1 万,100 万]
默认值:20 万
说明:统计信息初始缓存池的大小。
默认20 万条,最小1 万条,最大100 万条。
修改方式:可使用set 语句修改值也可在配置文件中修改值。适用于global 范围。

由于性能或竞争优势等原因,或者为了利用本地硬件或软件功能,每个 SQL 实现都与其
它实现以及 GBase 版本的语言有些小的区别。
为了确保这些差异不会增大,
在二十世纪八
十年代早期成立了标准委员会。
由美国国家标准学会(ANSI)资助的委员会 X3H2 在 1986 年发布了 SQL1 标准。此标
准定义了一组核心的 SQL 功能和诸如 SELECT 等语句的语法。