TRUNC函数与MONTHS_BETWEEN函数
2009-07-17 19:28
148 查看
atof(将字符串转换成浮点型数)
atoi(将字符串转换成整型数)
atol(将字符串转换成长整型数)
gcvt(将浮点型数转换为字符串,取四舍五入)
strtod(将字符串转换成浮点数)
select nvl(trunc(months_between(to_date(:sPlyEndTm,'yyyy-mm-dd hh24:mi:ss'),to_date(:sRegTm,'yyyy-mm')),1),'') into :sMonthRegEnd from dual;
TRUNC函数,用于对值进行截断:
用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。
(1)截断数字:格式:TRUNC(n1,n2)
n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。
注意,TRUNC截断不是四舍五入。
(2)截断日期:
先执行命令:alter session set nls_date_format='yyyy-mm-dd hh24:mi:hh';
截取今天:
SQL> select sysdate,trunc(sysdate,'dd') from dual;
SYSDATE TRUNC(SYSDATE,'DD')
------------------- -------------------
2009-03-24 21:31:17 2009-03-24 00:00:00
MONTHS_BETWEEN函数 :
MONTHS_BETWEEN (x, y)用于计算x和y之间有几个月。
如果x在日历中比y早,那么MONTHS_BETWEEN()就返回一个负数。
atoi(将字符串转换成整型数)
atol(将字符串转换成长整型数)
gcvt(将浮点型数转换为字符串,取四舍五入)
strtod(将字符串转换成浮点数)
select nvl(trunc(months_between(to_date(:sPlyEndTm,'yyyy-mm-dd hh24:mi:ss'),to_date(:sRegTm,'yyyy-mm')),1),'') into :sMonthRegEnd from dual;
TRUNC函数,用于对值进行截断:
用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。
(1)截断数字:格式:TRUNC(n1,n2)
n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。
注意,TRUNC截断不是四舍五入。
(2)截断日期:
先执行命令:alter session set nls_date_format='yyyy-mm-dd hh24:mi:hh';
截取今天:
SQL> select sysdate,trunc(sysdate,'dd') from dual;
SYSDATE TRUNC(SYSDATE,'DD')
------------------- -------------------
2009-03-24 21:31:17 2009-03-24 00:00:00
MONTHS_BETWEEN函数 :
MONTHS_BETWEEN (x, y)用于计算x和y之间有几个月。
如果x在日历中比y早,那么MONTHS_BETWEEN()就返回一个负数。
相关文章推荐
- oracle 日期常用函数 (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)
- oracle 日期常用函数 (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)
- ORACLE中函数MONTHS_BETWEEN…
- Oracle months_between()和add_months()函数
- Oracle的months_between(date1,date2)函数注意点
- ORACLE中函数MONTHS_BETWEEN的使用
- oracle 日期常用函数 (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)
- Hive低版本使用months_between
- Oracle中trunc函数、round 函数、ceil函数和floor函数的使用
- oracle时间函数(三)last_day(),add_months(),month between()
- Oracle中trunc函数、round 函数、ceil函数和floor函数的使用
- oracle 日期常用函數 (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)
- datediff函数与between 函数间的差异使用
- BETWEEN 函数
- months_between
- oracle中的add_months()函数总结
- oracle 日期常用函數 (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)
- 分析函数入门sum...over(partition by xxx order by yyy rows between zzz)
- oracle中的add_months()函数
- Mysql 求时间 between 昨天 and 上个月的今天 等时间函数