7.Oracle数据库SQL开发之 算术运算
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49106901
SQL语句中更实用算术表达式来进行算术运算,包括加减乘除四则运算。
例如实现2乘以6计算,如下:
SQL> select 2*6 from dual;
2*6
----------
12
1. 日期运算可以对日期进行加法和减法运算,可以再一个日期上加上一个数字。
例如:
SQL>select to_date('25-jul-2007')+2 from dual;
TO_DATE('
---------
27-JUL-07
加上两天后发生了变化。
DUAL表只包含一行,我们执行如下查看:
SQL>desc dual;
Name Null? Type
------------------------------------------------- ----------------------------
DUMMY VARCHAR2(1)
SQL>select * from dual;
D
-
X
此外,TO_DATE是一个函数,将字符串转换为日期。
日期除了加还可以减一个数字,此外也可以用给一个日期减去另外一个日期。
例如:
SQL>select to_date('02-aug-2007')-to_date('25-jul-2007') from dual;
TO_DATE('02-AUG-2007')-TO_DATE('25-JUL-2007')
---------------------------------------------
8
2. 列运算操作数不一定必须是字面数字或日期,也可以是一个表中的列。
例如:
SQL> select name,price+2 fromproducts;
NAME PRICE+2
----------------------------------------
Modern Science 21.95
Chemistry 32
Supernova 27.99
Tank War 15.95
Z Files 51.99
2412: The Return 16.95
Space Force 9 15.49
From AnotherPlanet 14.99
Classical Music 12.99
Pop 3 17.99
Creative Yell 16.99
NAME PRICE+2
----------------------------------------
My Front Line 15.49
12 rowsselected.