pg 日期和时间的运算操作

4、日期和时间的运算操作:

日期和时间可以有:加、减、乘、除的运算操作。

例子:指定日期加运算:+10日后的日期

testdb=# select date '2018-08-15' + integer '10';

  ?column?  

------------

 2018-08-25

(1 row)

例子:指定日期加上间隔小时,+3小时

testdb=# select date '2018-08-15' + interval '3 hour';

      ?column?       

---------------------

 2018-08-15 03:00:00

(1 row)

例子:指定日期加上指定时间后的结果,如:

testdb=# select date '2018-08-15' + time '06:00';

      ?column?       

---------------------

 2018-08-15 06:00:00

(1 row)

例子:指定日期和时间加上间隔时间后的结果:

testdb=# select timestamp '2018-08-15 02:00:00' + interval '10 hours';

      ?column?       

---------------------

 2018-08-15 12:00:00

(1 row)

例子:指定日期之间的间隔天数,如:

testdb=# select date '2018-08-15' - date '2018-07-10';

 ?column? 

----------

       36

(1 row)

例子:指定日期减去间隔天数后的结果,如:

testdb=# select date '2018-08-15' - integer '10';

  ?column?  

------------

 2018-08-05

(1 row)

例子:计算整数与天数相乘的结果,如:

testdb=# select 15 * interval '2 day';

 ?column? 

----------

 30 days

(1 row)

例子:计算整数与秒数相乘的结果,如:

testdb=# select 50 * interval '2 second';

 ?column? 

----------

 00:01:40

(1 row)

例子:计算小时数与整数相乘的结果,如:

testdb=# select interval '1 hour' / integer '2';

 ?column? 

----------

 00:30:00

(1 row)

猜你喜欢

转载自blog.csdn.net/ww_ndsc_ww/article/details/107957023
今日推荐