求一SQL语句!请高手指教,谢谢!(100分)

  • 主题发起人 主题发起人 yshuui
  • 开始时间 开始时间
Y

yshuui

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据库表示时间的字段数据如此格式:
时间
2.36
5.56
4.31

分别表示2小时36分,5小时56分,4小时31分,用点号方便输入。
请问如何用SQL语句得到时间合。
 
什么叫时间合????????
 
用六十进制直接加起来
 
我现在没有DELPHI.可以这样做哈.
1,换算为分钟
2,相加
3,[和] div 60 为小时
4:[和] mod 60 为分钟
 
select to_char(FTime,'hh24')||'.'||to_char(FTime,'mi') from Table
Oracle下的SQL
 
这个容易啊,
先将小时合计一下,换成60分钟 用A表示,然扣将后面的分钟后计一下用B表示,
然后 A + B 得到C
C 除以60 得到小时数 余数为分钟数

具体怎么做,要看你用的什么数据类型,进行一下类型转换就好啦,这个不难的啊
 
FTime float --时间
SELECT CONVERT(int, FTime) * 60 + (FTime - CONVERT(int, FTime)) * 100 AS 时间和
FROM table
 
后退
顶部