时间相减在转化 如何写这个sql 语句表A (三个字段)
user_id , time_start , time_end 我想计算 time_start与 time_end 之间的(开始时间-结束时间)时间止差是多少??
显示在dbgrid上 select sum((time_start-time_end)*24*60*60) from table //这样好像不对!!!如何写???
user_id , time_start , time_end 我想计算 time_start与 time_end 之间的(开始时间-结束时间)时间止差是多少??
显示在dbgrid上 select sum((time_start-time_end)*24*60*60) from table //这样好像不对!!!如何写???
解决方案 »
- 不仅杭州创业,浙江联众卫生科技公司是更黑的垃圾公司
- 这本书如何?要分别来
- 在客户端调用应用服务器接口,服务器端分别给两个query控件添加语句,然后打开,为何第二个打开的query总是提示没有sql语句呢
- Outlook := CreateOleObject('OutlookExpress.Application'),却提示连接错误,怎么回事?
- 请教:关于调用DCOM服务器的问题
- 如何实现数据表中某一字段记录的求和统计?在有条件的情况下?
- 关于控件TNMHTTP的问题
- 那位能告诉我 在哪里能下载到 Delphi 运行库和Vcl参考库!!!!!!
- 关于类型库导入的小问题
- Thinks2
- 为什么程序一执行就会报错invalid variant type conversion呢???
- .xls文件存成.csv文件后怎么不能修改啦!V.WorkBooks[1].WorkSheets[2].saveas('d:\12345.csv',XLcsv,'789');
stime_start ..:datetime类型
ljmanage(过客) :cast??提示有错!dm.adoq_time.Close;
dm.adoq_time.sql.Clear;
dm.adoq_time.sql.Add('select opr a ,case(dt_hookoff-dt_end) from tab_agent_log
dm.adoq_time.Open; 有错!!!我想 统计两段时间之间 用了多长时间
select DATEDIFF ( s, time_start , time_end) from tab_agent_log
看看sql server中datediff的帮助
select DATEDIFF ( s, time_start , time_end) from tab_agent_log
看看sql server中datediff的帮助2 乘法 * 是对的
或者select DATEDIFF ( s, time_start , time_end) as spendtime from table
记得使用as ***,将运算后得到的字段 命名,这样你就可以在程序中引用了,如query.fieldbyname('spendtime').asstring,
sql server中的帮助都是如何启动 如何恢复之类的。( s, time_start , time_end) 中 s:=秒 x:=分? x:=小时?
year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
sql server2000数据库
以秒统计
select DATEDIFF(second,time_start,time-end) from table
以分统计
select DATEDIFF(hour,time_start,time-end) from table
至于
select sum((time_start-time_end)*24*60*60) from table //为什末这样不对!!!
如果没有记错的话
time_start-time_end的结果是个日期类型