** 日期类型 **
1.日期类型的默认表现
> dd-MON-yy
select id,start_date from s_emp;
按照入职日期排序 显示 id first_name start_date
> select id,first_name,start_date from s_emp order by start_date;2.使用 to_char 来改变显示的格式
<p>新的日期格式:</p>
yyyy 四位年
mm 两位月
dd 天
hh 12小时制
hh24 24小时制
mi 分钟
ss 秒
day 星期几
MON 英文月的缩写
month 英文月的全写
pm 上午 显示成 am 下午显示成pm
select id,first_name,to_char(start_date,’yyyy-mm-dd hh24:mi:ss MON pm’)
from s_emp order by start_date;
select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss day pm’) from dual;
3. 日期数据的插入
sysdate 可以代表 当前的时间点
1 | 过去和 未来的时间 如何处理? |
select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’),
to_char(sysdate+1,’yyyy-mm-dd hh24:mi:ss’) from dual;
select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’),
to_char(sysdate-2,’yyyy-mm-dd hh24:mi:ss’) from dual;
select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’),
to_char(sysdate+10/(24*60),’yyyy-mm-dd hh24:mi:ss’) from dual;
1 | > add_months(par1,par2) par1 要处理的日期 par2 几个月 正数负数都可以 |
select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’),
to_char(add_months(sysdate,2),’yyyy-mm-dd hh24:mi:ss’) from dual;
1 | > trunc(par1,par2) par1 是要处理的日期 par2处理的精度 默认是天 |
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!