51Testing软件测试论坛
标题:
SQL语言请求帮助
[打印本页]
作者:
潇湘雨
时间:
2009-8-19 17:02
标题:
SQL语言请求帮助
大家好,有个问题想请教各位:比如我有下面一张表:
时间 状态
20080121 失败
20081102 成功
20090203 成功
20090808 失败
(注:20080121表示2008年1月21日)
有没有一种方法可以使用SQL语言来计算出两次失败的时间差?谢谢!非常感谢!
作者:
十期学员
时间:
2009-9-7 19:41
日期可以直接相加减,格式: 日期 +/- 天数 = 日期 (可以把时间除以24就得天数来运算)
日期 +/- 日期 = 天数 (除365就得出“年”,即几岁了)
对于月的运算,提供了运算函数: months_between ,add_months
对于天的推测,提供了运算函数: last_day ,next_day
对于日期使用round与trunc函数
仅供参考!
作者:
astrolto
时间:
2009-11-8 22:37
如果你的时间的参数类型是datetime的话,可以用datediff 函数来计算两个日期之间有几天,函数用法请参考 sql 帮助文档
这道题我的想法是
select datediff(day,min(日期),max(日期)) from 表 where 状态='失败'
作者:
武凯
时间:
2010-3-9 00:26
标题:
米西米西
我来吃一口!
作者:
shiweiguangw
时间:
2011-10-15 15:01
等答案
作者:
ta13137255
时间:
2012-2-23 20:19
这个帖子好早啊。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2