oracle日期函数、字符串函数、格式化方式


select last_day(sysdate) from dual;--某个时间对应月份的最后一天

select next_day(sysdate,'星期二') from dual;--某个时间对应星期的下一周期

select add_months(sysdate,2) from dual;--某个时间对应月份的下几个月份

select ename,trunc(months_between(sysdate,hiredate)) from emp;--员工入职至现在共计多少个月

select to_char(sysdate,'yyyy-mm-dd') time from dual;--某个时间以XX格式显示

select to_char(sysdate,'yyyy') year ,to_char(sysdate,'mm') month,to_char(sysdate,'dd')from dual;--查询某个时间所对应年、月、日、时。分、秒

select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') time from dual;--某个时间以XX格式显示(12小时:时分秒)

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') time from dual;--某个时间以XX格式显示(24小时:时分秒)

select to_char(890783453485,'999,999,999,999,999,999') from dual;--以某格式显示传入参数

select to_char(890783453485,'L999,999,999,999,999,999') from dual;--(L代表当前语言环境下的货币符号)

select to_date('1989-06-24','yyyy-mm-dd') from dual;--格式化时间

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';--更改当前会话的日期显示方式

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM