返回首页

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

更新日期:2024年09月11日


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

对于 内部 DATE,rdayofweek() 函数返回星期几作为整数值。

语法

mint rdayofweek(jdate)
int4 jdate;
jdate
日期的内部表示。

返回代码
0
星期日
1
星期一
2
星期二
3
星期三
4
星期四
5
星期五
6
星期六

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

The following program accepts a date entered from the console.
*/

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


#include

main()
{
mint errnum;
int4 i_date;
char *day_name;
char date[20];
int x;

static char fmtstr[9] = "mmddyyyy";

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

/* Allow user to enter a date */
printf("Enter a date as a single string, month.day.year\n");
gets(date);

printf("\nThe date string is %s.\n", date);

/* Put entered date in internal format */
if (x = rdefmtdate(&i_date, fmtstr, date))
printf("Error %d on rdefmtdate conversion\n", x);
else
{
/* Figure out what day of the week i_date is */
switch (rdayofweek(i_date))
{
case 0: day_name = "Sunday";
break;
case 1: day_name = "Monday";
break;

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

case 2: day_name = "Tuesday";
break;
case 3: day_name = "Wednesday";
break;
case 4: day_name = "Thursday";
break;
case 5: day_name = "Friday";
break;
case 6: day_name = "Saturday";
break;
}
printf("This date is a %s.\n", day_name);
}

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

Enter a date as a single string, month.day.year
10.13.07

The date string is 10.13.07.
This date is a Saturday.
RDAYOFWEEK Sample Program over.

GCIPasswordChange
函数原型:
sword GCIPasswordChange ( GCISvcCtx *svchp,
GCIError *errhp,
const GCIText *user_name,
ub4 usernm_len,



const GCIText *opasswd,
ub4 opasswd_len,
const GCIText *npasswd,
sb4 npasswd_len,
ub4 mode );
功能描述:

修改用户名密码
参数说明:
svchp(输入)
指定打开连接的上下文,在此之前,上下文必须已经被关联到了连接句柄

errhp(输入)


错误信息句柄,该接口调用失败时,错误信息会存在该句柄上。
user_name(输入)
登录的用户名
usernm_len(输入)
登录的用户名的长度
opasswd(输入)
登录的旧口令
opasswd_len(输入)
登录的旧口令的长度
npasswd(输入)
登录的新口令
npasswd_len(输入)
登录的新口令的长度
mode(输入)
保留参数,目前不使用(仅用于和Oracle 保持兼容)
返回值:

如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR
注:
此处修改的用户指的是非系统用户。

以文本方式加载位于HTTP 服务器上的b.tbl.gz 压缩文件,
使用默认行分隔符和默
认列分隔符。
示例
LOAD
DATA
INFILE
'http://127.0.0.1/data/b.tbl.gz'
INTO
TABLE
test.t
DATA_FORMAT 3;

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1196