SQL怎么计算时差 最近从DBF倒了一组数据,原来的程序是用别人VF写的,现在要重新扩展一下,他里的时间倒到SQL后是numeric(7, 2)的这种格式(如5点半就是5.30),因为要计算两列的时差,这种偷懒的做法也可以,但是遇到整点的时候结果是错误的,还有跨天的问题比如下面数据date1 date25.30 9.014.55 2.32这样的数据怎么准确的计算时差 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if object_id('[TB]') is not null drop table [TB]gocreate table [TB] (date1 numeric(7,2),date2 numeric(7,2))insert into [TB]select 5.30,9.0 union allselect 14.55,2.32select * from [TB]SELECT REPLACE(CONVERT(VARCHAR, date1), '.', ':') AS date1 , REPLACE(CONVERT(VARCHAR, date2), '.', ':') AS date2 , DATEDIFF(mi, CONVERT(TIME, REPLACE(CONVERT(VARCHAR, date1), '.', ':')), CONVERT(TIME, REPLACE(CONVERT(VARCHAR, date2), '.', ':'))) AS [date2-date1]FROM dbo.TB/*date1 date2 date2-date15:30 9:00 21014:55 2:32 -743*/ 把订阅服务器改为主角色 这么多的成绩表,我到底该怎么做查询。 帮忙看一下这样的SQL语句的分页存储过程该怎么写! 提問 有關sql語句 请大家帮我分析这个动态SQL,问题多多! mssql 联合查询提问题?我看了论坛的帐子好像都没有我这种情况 不知道为什么会这样 求救!!!大家帮忙`我是个小菜鸟 再次寻找德高望重的高手:我想请问你如何实现在仓库管理的数据库设计! 如何安装ora reports server&forms server(web) 一条sql查询语句 里面有用户、登录时间、登出时间 等字段写一条sql语句实现查询每个用户当天的的在线时间 见图 关于多数据库中记录联合查询
go
create table [TB] (date1 numeric(7,2),date2 numeric(7,2))
insert into [TB]
select 5.30,9.0 union all
select 14.55,2.32select * from [TB]
SELECT REPLACE(CONVERT(VARCHAR, date1), '.', ':') AS date1 ,
REPLACE(CONVERT(VARCHAR, date2), '.', ':') AS date2 ,
DATEDIFF(mi, CONVERT(TIME, REPLACE(CONVERT(VARCHAR, date1), '.', ':')),
CONVERT(TIME, REPLACE(CONVERT(VARCHAR, date2), '.', ':'))) AS [date2-date1]
FROM dbo.TB/*
date1 date2 date2-date1
5:30 9:00 210
14:55 2:32 -743*/