hi假设我有一个表t,中有一个savetime属性,存放的是每条记录的时间。我想要实现:最近一条记录和倒数第二条记录之间的差距。举个例子,我有5条记录类似
1 9月21
2 9月22
3 9月23
4 9月24
5 9月25我的答案应该得到 9月25-9月22=3天如果直接找最大最小的差我可以使用
DATEDIFF(max(savetime) ,min(savetime))
可是找倒数第二条我就不会了谢谢大家
1 9月21
2 9月22
3 9月23
4 9月24
5 9月25我的答案应该得到 9月25-9月22=3天如果直接找最大最小的差我可以使用
DATEDIFF(max(savetime) ,min(savetime))
可是找倒数第二条我就不会了谢谢大家
解决方案 »
- C++如何用mysql作为数据库?求大神指教
- 商品sku设计及查询,求建议
- ibbackup增量备份的时候用哪个LSN数?
- 请教高手一个非常简单的问题,分虽然不多,但请大侠们发扬一下英雄气概,小弟先谢过了!
- 加载数据文件 报错 There is no 'root'@'%' registered
- 急~~~~~~~~~~~~~~~~~~~老版本mysql数据库数据想转出到sql server,怎么办???
- mysql中多表查询的问题
- 安装程序时候出现msado25.tlb不能注册,如何处理?
- 数据读取问题?
- mysql if() 和 case when then end的使用问题
- MySQL数据库如何进行数据分析和数据挖掘
- 求助2个问题
SELECT MAX(F1) FROM TT WHERE F1<(SELECT MAX(F1) FROM TT ) 倒数第二条记录
不过我在稍微复杂点的业务里似乎用不了了
SELECT
DATEDIFF(
max(visit)
,min(Visit))
AS `Total cycle`
,(SELECT visit ORDER BY visit LIMIT 1, 1) AS miin
,(SELECT visit ORDER BY visit DESC LIMIT 0, 1) AS maax
, count(Visit)
-- datediff( miin,maax ))
FROM db_installation
.t_hour_cost AS h
GROUP BY
`System No`
,`so`miin中就没有了 我的datediff(最近一天,倒数第二天)就做不出来了