Oracle 时间计算

Oracle中的日期差、时间差,话不多说直接上例子。

--时间差-年
select floor(to_number(sysdate - to_date('2023-09-29 15:55:03', 'yyyy-mm-dd hh24:mi:ss'))/365) as spanYears from dual;
--时间差-月
select ceil(MONTHS_BETWEEN(sysdate,to_date('2023-09-29 15:55:03', 'yyyy-mm-dd hh24:mi:ss'))) as spanMonths from dual;
--时间差-天   
select floor(to_number(sysdate - to_date('2023-09-29 15:55:03', 'yyyy-mm-dd hh24:mi:ss'))) as spanDays from dual; 
--时间差-时   
select floor(to_number(sysdate - to_date('2023-09-29 15:55:03', 'yyyy-mm-dd hh24:mi:ss'))*24) as spanHours from dual;  
--时间差-分  
select floor(to_number(sysdate - to_date('2023-09-29 15:55:03', 'yyyy-mm-dd hh24:mi:ss'))*24*60) as spanMinutes from dual;
--时间差-秒
select floor(to_number(sysdate - to_date('2023-09-29 15:55:03', 'yyyy-mm-dd hh24:mi:ss'))*24*60*60) as spanSeconds from dual;
注:oracle时间差是以数为单位
相关推荐
师太,答应老衲吧11 分钟前
SQL实战训练之,力扣:2020. 无流量的帐户数(递归)
数据库·sql·leetcode
Channing Lewis1 小时前
salesforce case可以新建一个roll up 字段,统计出这个case下的email数量吗
数据库·salesforce
毕业设计制作和分享3 小时前
ssm《数据库系统原理》课程平台的设计与实现+vue
前端·数据库·vue.js·oracle·mybatis
ketil273 小时前
Redis - String 字符串
数据库·redis·缓存
Hsu_kk4 小时前
MySQL 批量删除海量数据的几种方法
数据库·mysql
编程学无止境4 小时前
第02章 MySQL环境搭建
数据库·mysql
knight-n4 小时前
MYSQL库的操作
数据库·mysql
包饭厅咸鱼5 小时前
QML----复制指定下标的ListModel数据
开发语言·数据库
生命几十年3万天5 小时前
redis时间优化
数据库·redis·缓存
Elastic 中国社区官方博客5 小时前
释放专利力量:Patently 如何利用向量搜索和 NLP 简化协作
大数据·数据库·人工智能·elasticsearch·搜索引擎·自然语言处理