oracle怎么将当前时间减一年?

 我来答
股城网客服
2022-12-21 · 专注科普财经基础知识
股城网客服
向TA提问
展开全部

需要当前时间减去365天,以下是步骤:

oracle 两个时间相减默认的是天数

oracle两个时间相减默认的是天数*24为相差的小时数

oracle两个时间相减默认的是天数*24*60为相差的分钟数

oracle两个时间相减默认的是天数*24*60*60为相差的秒数

--MONTHS_BETWEEN(date2,date1) 

给出date2-date1的月份 

SQL>selectmonths_between('19-12月-1999','19-3月-1999')mon_betweenfromdual; 


MON_BETWEEN 
----------- 



SQL>select 

months_between(to_date('2000.05.20','yyyy.mm.dd'),to_date('2005.05.20','yyyy.dd')) 

mon_betwfromdual; 



MON_BETW 

--------- 

-60 



Oracle计算时间差表达式 



--获取两时间的相差豪秒数 
selectceil((To_date('2008-05-0200:00:00','yyyy-mm-ddhh24-mi-ss')-To_date('2008-04-

3023:59:59','yyyy-mm-ddhh24-mi-ss'))*24*60*60*1000)相差豪秒数FROMDUAL; 

/*

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式