您的位置:首页 > 数据库

postgresql 时间函数j2day

2016-07-19 18:24 274 查看
代码页:

utils/adt/datetime.c

函数原型

extern int  j2day(int jd);


函数解释:

convert Julian date to day-of-week (0..6 == Sun..Sat)

中文翻译

将时间jd转换为星期格式(注意加上POSTGRES_EPOCH_JDATE)

int a = j2day(day+POSTGRES_EPOCH_JDATE);

测试编码:

int y, m, d;
DateADT day = PG_GETARG_DATEADT(0);
j2date(day+POSTGRES_EPOCH_JDATE, &y, &m, &d);
int a = j2day(day+POSTGRES_EPOCH_JDATE);
ereport(WARNING,
(errcode(ERRCODE_INVALID_PARAMETER_VALUE),
errmsg("timestamp = %d-%d-%d年 \n 星期%d \n",y,m,d,a)));


测试:

select test('20160720');


结果:

timestamp = 2016-7-20年
星期3


实际的星期时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: