易截截图软件、单文件、免安装、纯绿色、仅160KB

求一条关于时间的SQL语句,在线等,急....

上班时间      下班时间
6:00          18:00
7:00          18:00
6:30          20:00
...          ...


用一条SQL语句把所有的上班时间以小时为单位加起来,得总和。。

不知道我有没有表述清楚/。
SQL code:
-------------------------------------
-- Author : liangCK 梁爱兰
-- Comment: 小梁 爱 兰儿
-- Date : 2009-10-08 17:42:04
-------------------------------------

--> 生成测试数据: @tb
DECLARE @tb TABLE (上班时间 varchar(10),下班时间 varchar(10))
INSERT INTO @tb
SELECT '6:00','18:00' UNION ALL
SELECT '7:00','18:00' UNION ALL
SELECT '6:30','20:00'

--SQL查询如下:

SELECT
SUM(DATEDIFF(hour,0,CONVERT(datetime,上班时间))) AS 总小时
from @tb

/*
总小时
-----------
19

(1 行受影响)


*/


SQL code:
select sum(datepart(hh,上班时间)) from tb



SQL code:
-------------------------------------
-- Author : liangCK 梁爱兰
-- Comment: 小梁 爱 兰儿
-- Date : 2009-10-08 17:42:04
-------------------------------


相关问答:

sql server 存储过程循环赋值的问题

小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
    @p001 nvarchar(8000),
    @p002 nvarchar(8000),
    @p003 nvarchar(8000),
  & ......

sql 问题

PB中开发的。

DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)

string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......

sql 问题

DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)

string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+"') and (EndTime ......

access 中执行sql语句update不成功,求助!!!

access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置

sql 在查询分析器里面 执行很正常

是 ......

在sql中使用output和不使用的区别?

在sql中使用output和不使用的区别?
例如:
ALTER PROCEDURE [dbo].[sp_1]
@SYS_LNNO varchar(20),
@SYS_CALLER varchar(20),
        @SYS_ORGANIZE varchar(10), ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号