早教吧作业答案频道 -->英语-->
请教pgsql中时间,统计相关的函数,如date
题目详情
请教pgsql中时间,统计相关的函数,如date
▼优质解答
答案和解析
1.获取系统时间函数
select now(); --2012-05-12 18:51:59.562+08
select current_timestamp; --2012-05-12 18:52:12.062+08
select current_date; --2012-05-12
select current_time; --18:53:23.234+08
2.时间的计算
--使用interval
select now()+interval '2 day'; --2012-05-14 20:05:32.796+08 2天后
select now()-interval '2 day'; --2012-05-10 20:07:23.265+08 2天前
select now()+interval '2 hour'; --2012-05-12 22:06:38.375+08 2小时后
.
interval可以不写,其值可以是
Abbreviation Meaning
Y Years
M Months (in the date part)
W Weeks
D Days
H Hours
M Minutes (in the time part)
3.时间的截取
--使用extract extract(interval,timestamp);
select extract(year from now()); --2012
select extract(mon from now()); --5 5月份
...
interval值参考上面
4.时间的转换
select timestamp '2012-05-12 18:54:54'; --2012-05-12 18:54:54
select date '2012-05-12 18:54:54'; --2012-05-12
select time '2012-05-12 18:54:54'; --18:54:54
select TIMESTAMP WITH TIME ZONE '2012-05-12 18:54:54'
--2012-05-12 18:54:54+08
--与unix时间戳的转换
SELECT TIMESTAMP 'epoch' + 1341174767 * INTERVAL '1 second';
select now(); --2012-05-12 18:51:59.562+08
select current_timestamp; --2012-05-12 18:52:12.062+08
select current_date; --2012-05-12
select current_time; --18:53:23.234+08
2.时间的计算
--使用interval
select now()+interval '2 day'; --2012-05-14 20:05:32.796+08 2天后
select now()-interval '2 day'; --2012-05-10 20:07:23.265+08 2天前
select now()+interval '2 hour'; --2012-05-12 22:06:38.375+08 2小时后
.
interval可以不写,其值可以是
Abbreviation Meaning
Y Years
M Months (in the date part)
W Weeks
D Days
H Hours
M Minutes (in the time part)
3.时间的截取
--使用extract extract(interval,timestamp);
select extract(year from now()); --2012
select extract(mon from now()); --5 5月份
...
interval值参考上面
4.时间的转换
select timestamp '2012-05-12 18:54:54'; --2012-05-12 18:54:54
select date '2012-05-12 18:54:54'; --2012-05-12
select time '2012-05-12 18:54:54'; --18:54:54
select TIMESTAMP WITH TIME ZONE '2012-05-12 18:54:54'
--2012-05-12 18:54:54+08
--与unix时间戳的转换
SELECT TIMESTAMP 'epoch' + 1341174767 * INTERVAL '1 second';
看了 请教pgsql中时间,统计相...的网友还看了以下:
两个附加题,最好今天晚上答复,急用1如图,已知点P在三角形ABC任意一点,试说明∠A与∠P的关系. 2020-05-13 …
已知集合M={x│x=1+a²,a∈N*},P={x│x=a²-4a+5,a∈N*},判断集合M与 2020-05-16 …
气缸中贮有理想气体,压强为p,在气缸的活塞上加力,将其体积压缩为原来的14,压强变为p′,设气缸不 2020-07-03 …
电路中W与R与P的关系晕了晕了P=U方/R这时候R越大P越小推出来的公式P=I方R这时候R越大P也 2020-07-04 …
如图,已知三角形ABC将BC边上一点P(点BC除外)向上移动,使BP平分角B,CP平分角C,探究角 2020-07-21 …
已知全集S和集合M,N,P.M=N在S中的补集N=P在S中的补集,则M与P的关系是?A、M=P在S 2020-07-30 …
以知集合A={(M.N)M+N小于0且MN大于0},集合B={(X.Y)X小于0,Y大于0}则A和 2020-08-01 …
已知集合M={x|x=1+a的平方,a属于N*},P={x|x=a平方-4a+5,a属于N*}试判 2020-08-01 …
(2014•吉林)如图①,直线l:y=mx+n(m<0,n>0)与x,y轴分别相交于A,B两点,将△ 2020-11-01 …
1.以知集合A=『2n/n∈Z』,B=『4n+2,4n-2/n∈Z』,则集合A、B之间的关系是什么? 2020-12-07 …