--将用小数形式表示的 日期时间 转化为 天-小时-分钟-秒 的形式
function fmt_time (p_days in number) return varchar2
as
l_days number;
l_hours number;
l_minutes number;
l_seconds number;
l_sign varchar2(1);
l_returnvalue string_util_pkg.t_max_pl_varchar2;
begin
/*
Purpose: get time formatted as days, hours, minutes, seconds
Remarks:
Who Date Description
------ ---------- -------------------------------------
MBR 18.12.2006 Created
*/
--通过传入的 日期获得相应的 各个单位数据
--整数部分为 天
l_days := nvl(trunc(p_days),0);
--小数部分 *24 得到小时
l_hours := nvl(((p_days - l_days) * 24), 0);
--获得的小时 数据的小数部分 *60 为分钟
l_minutes := nvl(((l_hours - trunc(l_hours))) * 60, 0);
--同样的 将获得的 分钟的小数部分*60 为秒
l_seconds := nvl(((l_minutes - trunc(l_minutes))) * 60, 0);
--判断日期正负 符号
if p_days < 0 then
l_sign:='minus ';
else
l_sign:='';
end if;
--将得到的数据 进行格式化 绝对值是为了进行必要的 去除正负号判定
--获得天的绝对值
l_days:=abs(l_days);
--获得小时的绝对值 同时获得其整数部分
l_hours:=trunc(abs(l_hours));
--去取分钟的绝对值 然后四舍五入
l_minutes:=round(abs(l_minutes));
--去取秒的绝对值 然后四舍五入
l_seconds:=round(abs(l_seconds));
--如果分钟 为60 为什么会出现这种情况呢? 这是因为有了四舍五入和小数 不精确所致
if l_minutes = 60 then
--则 让小时+1 同时分钟置空
l_hours:=l_hours + 1;
l_minutes:=0;
end if;
--将得到的结果 进行格式化输出
--采用 天-》小时-》分钟的判断顺序 是为了 能够决定那个 字段木有值
if l_days > 0 then
l_returnvalue:=string_util_pkg.get_str('%1 days, %2 hours, %3 minutes', l_days, l_hours, l_minutes);
elsif l_hours > 0 then
l_returnvalue:=string_util_pkg.get_str('%1 hours, %2 minutes, %3 seconds', l_hours, l_minutes, l_seconds);
elsif l_minutes > 0 then
l_returnvalue:=strin
g_util_pkg.get_str('%1 minutes, %2 seconds', l_minutes, l_seconds);
else
l_returnvalue:=string_util_pkg.get_str('%1 seconds', l_seconds);
end if;
--加上 符号
l_returnvalue:=l_sign || l_returnvalue;
return l_returnvalue;
end fmt_time;
相关推荐:
为什么要seo 运营,为什么需要seo ,抖音ai视频怎么做
交友群都有哪些,交友群是干什么的 ,ai破洞效果
SEO如何通过正确的SEO策略引爆你的流量与排名,重庆seo软件批发公司
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,sono ai
seo或者sem是什么,sem是seo的一部分吗 闽侯网站seo公司
独家揭秘,海外VPS租用价格大解密及超值优惠策略!
什么是seo优化基础,seo的基础优化 高密网站建设诚信企业
SEO属什么,seo是什么公司 b站|直播|推广网站
SEO趋势:2025年搜索引擎优化的未来发展,优化网站降权怎么解决
在美国机房工作怎么样?
seo搜索优化什么意思,seo搜索引擎优化是什么 螺蛳粉的营销推广
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,seo网站优化课程推荐
seo总监做什么,seo运营总监招聘 贵港江苏整站营销推广
电脑DIY搭建VPS,云端自由触手可及!
揭秘,如何关闭鲁诺VPS?关键操作指南!
克隆侠站群,克隆侠站群怎么修改首页 草河网站推广
VPS加速器实现免加速,极速网络探索新境界!
SEO教你如何快速提升网站排名,打破竞争壁垒!,中学生如何做推广营销
SEO动态:2025年SEO趋势与优化技巧解析,做网站优化分析
为什么要做seo si,为什么要做* ,ai与coreldraw转换
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,内江商业推广招聘网站大全
揭阳大阳VPS125核心技术深度解析与独特魅力探索
SEO无限:如何利用SEO技术实现网站流量爆发?,天心区抖音营销推广品牌
揭秘亚马逊VPS的IP更换功能,能否轻松换IP?
阿里云Gentoo2VPS,云服务高效虚拟化部署的新选择
企业站seo是什么,企业整站seo 吕梁网站建设承诺守信
SEO策划:让你的网站迅速脱颖而出的秘诀,兰州网站建设美丽中国
《收录情况:数字时代的网络信息检索与价值体现》,南昌专业网站优化服务商
SEO职责:为网站注入流量,提升品牌竞争力,各类手机网站建设
seo是什么站外流量,seo主要流量来自什么页面 ,围棋ai跟象棋ai
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,专业的php网站建设
华威工程商业管理VPS解决方案,高效、安全、智能的一体化服务体验揭秘
seo是什么化学元素,seo表示什么 ,小熊 ai
做seo要投入什么,做seo要投入什么资金 桦甸网站建设哪家好
免费VPS半小时体验,速度与稳定性全面测试!
北京电信机房收入怎么样?
酒店带电脑机房怎么样?
WPS改写-轻松提升文档创作效率的秘密武器,天津营销类网站推广
VPS路由器内网映射详解,实现内外网无缝连接秘籍
seo线索收集是什么,seo线索收集是什么意思 ,志明ai
企业做seo有什么好处,做seo的好处 荥阳网站推广优化
SEO代做:让你的企业轻松登顶搜索引擎,快速提升曝光率,雄安新区网站推广优化
腾讯机房怎么样的?
网咖云机房怎么样?
怎么样造个飞机房?
seo综合查找工具是什么,seo综合查询工具下载 兰州高效网站建设费用
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,合肥seo搜索栏引流
怎么样开学校机房电脑?
seo经验是什么,seo进阶 ,ai练字笔 杭州
太原seo是什么意思,太原高级seo主管 福田虚拟网站建设哪个好