一、获取两个时间之前的小时数
select ceil((To_date('2008-05-01 02:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 ) 在厂小时数 FROM SCM_GDHJLD2
二、截取字符串
select substr(DIAODAOJIAOWANSHIJIAN,1,18) from SCM_GDHJLD2
三、DATE类型转为数字类型
select to_number(to_char(
to_date(to_char(DIAOHUIJIAOWANSHIJIAN,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')-to_date
(to_char(DIAODAOJIAOWANSHIJIAN,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')))*24 as 在厂时间 from SCM_GDHJLD2
四、比较两个日期大小。
select * from scm_gdhjld2 where to_date(to_char(DIAOHUIJIAOWANSHIJIAN,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
>to_date('2017-03-21 00:00:00','yyyy-mm-dd hh24:mi:ss')
五、修改在厂时间字段的值(调到时间和调回时间比较)。
update SCM_GDHJLD2 set zaichangshijian = to_char(