sql 时间转换为小时
发布网友
发布时间:2024-10-22 03:23
我来回答
共2个回答
热心网友
时间:2024-11-06 21:12
你什么数据库?你这批存放时间是什么类型,字符型吗?
还有,分钟应该是60进制吧?你说的24进制是怎么回事,是指一天吗?
还有,比如23:59 这样的,保留几位小数呀?
暂且给你保留2位小数,把那个字段当作字符串来处理
sqlserver写法:
select cast(substring(字段名,1,2) as int)+round((cast(substring(字段名,4,2) as int)+0.0)/60,2) from 表名
oracle写法
select substr(字段名,1,2)+round(substr(字段名,4,2)/ 60,2) from 表名
热心网友
时间:2024-11-06 21:08
select (sysdate - TRUNC(SYSDATE))*24 FROM dual
oracle的写法
你的是oracle吗