Oracle学习笔记—常用函数

这里记录一些oracle常用的函数。

TO_NUMBER()函数

将字符串类型转换成一个 number 类型的值。

SELECT TO_NUMBER('100.00') FROM DUAL;

TO_CHAR ()函数

将日期或数值转换成指定格式的字符串。

SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
SELECT TO_CHAR(122323.45, '$99999999') FROM DUAL;

详情参考:Oracle to_char格式化函数

TO_DATE()函数

将日期格式的字符串转换成日期

SELECT TO_DATE('2004-05-07 13:23:44','YYYY-MM-DD HH24:MI:SS') FROM DUAL;

详情参考:Oracle TO_DATE() 函数格式化时间

TRUNC()函数

TRUNC()函数用于截取日期或数值的一部分。

TRUNC(date[,fmt]
或 TRUNC(
number[,decimals]

fmt为截取的日期格式,decimals为保留的小数为数,默认为0

例子:

select trunc(sysdate,'year') from dual; --截取到年(本年的第一天)
select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天)
select trunc(sysdate,'month') from dual; --截取到月(本月的第一天)

select trunc(123.458) from dual --123
select trunc(123.458,1) from dual --123.4
原文地址:https://www.cnblogs.com/Jason-Xiang/p/6923783.html