SQL语言请求帮助
大家好,有个问题想请教各位:比如我有下面一张表:时间 状态
20080121失败
20081102成功
20090203 成功
20090808 失败
(注:20080121表示2008年1月21日)
有没有一种方法可以使用SQL语言来计算出两次失败的时间差?谢谢!非常感谢! 日期可以直接相加减,格式: 日期+/- 天数=日期 (可以把时间除以24就得天数来运算)
日期+/- 日期 = 天数(除365就得出“年”,即几岁了)
对于月的运算,提供了运算函数: months_between ,add_months
对于天的推测,提供了运算函数: last_day ,next_day
对于日期使用round与trunc函数
仅供参考! 如果你的时间的参数类型是datetime的话,可以用datediff 函数来计算两个日期之间有几天,函数用法请参考 sql 帮助文档
这道题我的想法是
select datediff(day,min(日期),max(日期)) from 表 where 状态='失败'
米西米西
我来吃一口! 等答案 这个帖子好早啊。
页:
[1]