网站首页 > 技术文章 正文
目的:在查询或者关联开发过程中,需要将数字转化成时分秒。下面将介绍查询的方式以及编写函数的方式,
一、查询
1.第一种情况是在24小时内的转化,也就是:86400>数字>=0
select to_char(to_date('30682','sssss'),'hh24:mi:ss') from dual
如果想要显示中文的时分秒,就做写如下查询语句
select trunc(30682/3600) || '小时' || to_char(to_date(mod(30682,3600),'sssss'),'fmmi"分"ss"秒"') from dual
2.第二种情况是大于24小时的转化,也就是:数字>=86400,这里就展示中文的转化写法
select trunc(3601*24/3600/24) || '天' || to_char(to_date(mod(3601*24,3600*24),'sssss'),'fmhh24"小时"mi"分"ss"秒"') from dual
上面就是两种数字范围的转化,是不是觉得繁琐,不太通用,那就需要用到函数了。
二、函数
函数的话,写好直接调用就行,这里就展示下语句和调用方式,如下所示:
CREATE OR REPLACE function ceshi1(nu1 in integer)
return varchar2 is
nu2 varchar2(200);
begin
if nu1<86400 then
select to_char(to_date(nu1,'sssss'),'fmhh24"小时"mi"分"ss"秒"') into nu2 from dual;
else
select trunc(nu1/86400)||'天'||to_char(to_date(mod(nu1,86400),'sssss'),'fmhh24"小时"mi"分"ss"秒"') into nu2 from dual;
end if;
return nu2;
end ceshi1;
调用方法就如下2张图所示:
好了,今天的Oracle将数字转化为中文时分秒的方法也就结束了。
猜你喜欢
- 2025-07-27 低代码可能铲不掉“屎山”,但能让这个它更有「型」
- 2024-10-29 Oracle Linux 8.5上架微软Win11/10应用商店,免费下载
- 2024-10-29 ORACLE11G学习笔记2023-7-10数据库入门
- 2024-10-29 天塌了:Oracle或许要在2017年对Java SE收费
- 2024-10-29 Ask Oracle:狮子座6月10日运势 狮子座6月3日运势
- 2024-10-29 DBA不可不知!Oracle Database 18c 的10大新特性一览
- 2024-10-29 Windows10安装Oracle 19C数据库详细教程
- 2024-10-29 10道Oracle运维常见面试题 oracle 运维内容
- 2024-10-29 10个SQL优化规则 sql优化常用的15种方法
- 2024-10-29 Oracle P6培训系列:10增加作业并估算工期
你 发表评论:
欢迎- 633℃几个Oracle空值处理函数 oracle处理null值的函数
- 626℃Oracle分析函数之Lag和Lead()使用
- 614℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 609℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 606℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 599℃【数据统计分析】详解Oracle分组函数之CUBE
- 588℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 574℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- CVE-2025-30762|Oracle(java oracle)
- 低代码可能铲不掉“屎山”,但能让这个它更有「型」
- 科技大事件:新苹果手表可通过击掌或握手来传递信息
- 你的百万级上下文窗口大模型,可能并没有你想象中那么强
- DApp 开发中的安全测试(软件测试过程中安全测试的具体应用场景和测试思路)
- 盘点Java中最没用的知识⑧:这3个过时套路,你还在代码里硬撑?
- 机房硬件设备及Oracle数据库软件维护服务项目竞争性磋商公告
- 微软与甲骨文扩大合作关系,推出Oracle Database@Azure
- JPA实体类注解,看这篇就全会了(java实体类注解)
- Java反射机制最全详解(图文全面总结)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)