Oracle关于时间的处理,日期参数在SQL中的处理

//ok:
select u.investigation_time from t_customer u where TO_CHAR(u.investigation_time,'YYYY-MM-DD')  like '"+参数值+"%'
 
//NO:
select u.investigation_time from t_customer u where u.investigation_time like TO_DATE('"+参数值+"%','YYYY-MM-DD')
 
//ok:
UPDATE  t_customer SET investigation_time=TO_DATE('2008-12-12','YYYY-MM-DD') WHERE customer_id=2

//OK;
temp.append(" AND TO_CHAR(u.investigation_time,'YYYY-MM-DD')  like '"+investigation_time+"%'");
//NO:
temp.append(" AND u.investigation_time LIKE TO_DATE('"+investigation_time+"%','YYYY-MM-DD') ");

 

1.以12小时制显示
     SQL>select to_char(sysdate,'YYYY-MM-DD HH12:MI:SS AM')from dual;

2.以24小时制显示

 SQL>  select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS AM')from dual;

3.得到当前时间的后一天


select to_char(Sysdate+1,'YYYY-MM-DD')from dual;

 

timestamp类型的日期转换显示

select to_char(createdtime,'yyyy-mm-dd hh24:mi:ssxff3')createdtime,content,type from log order by createdtime desc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值