oracle 1变成01,ORACLE日期函数01(1)

显示Two Hundred Twenty-Two

3.求某天是星期几

select to_char(to_date('2002-08-26','yy-mm-dd'),'day') from dual;

星期一

select to_char(to_date('2002-08-26','yy-mm-dd'),'day','NLS_DATE_LANGUAGE = American')from dual;

monday

设置日期语言

ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';

也可以这样

TO_DATE ('2002-08-26', 'YY-mm-dd', 'NLS_DATE_LANGUAGE = American')

4.两个日期间的天数

select floor(sysdate - to_date('','yymmdd')) from dual;

5.时间为null的用法

select id, active_date from table1

UNION

select 1, TO_DATE(null) from dual;

注意要用TO_DATE(null)

6.月份差

a_date between to_date('','yymmdd') and to_date('','yymmdd')那么12月31号中午12点之后和12月1号的12点之前是不包含在这个范围之内的。

所以,当时间需要精确的时候,觉得to_char还是必要的

3/ 21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值