我的oracle数据库中有2个时间列,hh:mm
格式。我想区分这种时间格式并将其输出转换为分钟。
我尝试过以下但是没有效果:
select ( d.to_time - d.from_time )
from DEPT d;
答案 0 :(得分:0)
TO_TIME
和FROM_TIME
列的实际数据类型是什么?
是VARCHAR2
吗? DATE
? TIMESTAMP
?
我怀疑它是VARCHAR2
。如果是这样,你可以这样做:
select (to_date(to_char(trunc(sysdate),'YYYY-MM-DD')||' '||d.to_time),'YY-MM-DD HH24:MI')
- to_date(to_char(trunc(sysdate),'YYYY-MM-DD')||' '||d.to_time),'YY-MM-DD HH24:MI'))*1440
from my_tab d;
希望有所帮助。
答案 1 :(得分:0)
这似乎更有希望,
<div class="container">
Hover the logo
<svg xmlns="http://www.w3.org/2000/svg" class="svg-outer" viewBox="0 0 166.5 186.49">
<defs>
<style>
.svg-outer {
width: 25%;
overflow: initial!important;
}
.circle {
fill: rgba(0, 0, 0, 0.6);
}
</style>
</defs>
<g>
<g>
<path class="circle" d="M166.5,83.25a83.25,83.25,0,1,0-100,81.56v19.1a2.76,2.76,0,0,0,3.25,2.5c.69.35,34.46-19.69,45.67-26.36A83.27,83.27,0,0,0,166.5,83.25Z" />
</g>
</g>
</svg>
</div>