Oracle 一些常用函数

来源:互联网 发布:sql删除含带4的语句 编辑:程序博客网 时间:2024/06/05 07:15

ROUND:

如何使用 Oracle Round 函数 (四舍五入)
描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。
SELECT ROUND( number, [ decimal_places ] ) FROM DUAL
参数:
number : 欲处理之数值
decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )
Sample :
select round(123.456, 0) from dual;          回传 123 
select round(123.456, 1) from dual;          回传 123.5 
select round(123.456, 2) from dual;          回传 123.46 
select round(123.456, 3) from dual;          回传 123.456 
select round(-123.456, 2) from dual;        回传 -123.46

DATEDIFF()

语法

DATEDIFF(datepart,startdate,enddate)

startdate 和 enddate 参数是合法的日期表达式。

datepart 参数可以是下列的值:

datepart缩写年yy, yyyy季度qq, q月mm, m年中的日dy, y日dd, d周wk, ww星期dw, w小时hh分钟mi, n秒ss, s毫秒ms微妙mcs纳秒ns

实例

例子 1

使用如下 SELECT 语句:

SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate

结果:

DiffDate1

例子 2

使用如下 SELECT 语句:

SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate

结果:

DiffDate-1

oracle 上使用要注意:day,ss 要加上 ''
SELECT DATEDIFF('day','2008-12-29','2008-12-30') AS DiffDate





0 0
原创粉丝点击