SQL两行之间日期运算
来源:互联网 发布:知豆二手车evcar 编辑:程序博客网 时间:2024/05/20 03:48
背景:测试数据采集是否按照采集周期进行数据采集。
采集周期:10s。
【表结构】
CREATE TABLE [dbo].[TDATA] (
[DDATE] [datetime] NOT NULL,
[DVALUE] [float] NULL )
【数据】
2017-02-27 11:50:30.000 3479
2017-02-27 11:50:40.000 3481
2017-02-27 11:50:42.000 3483
2017-02-27 11:50:53.000 3485
【SQL语句 - 查询最大的采集存库间隔】
原理:第二行-第一行,第三行-第二行......
实现:
WITH newtbl AS
(
SELECT ROW_NUMBER() OVER(ORDER BY ddate) AS id, * FROM dbo.TDATA
)
select max(diff) from (
SELECT *,ISNULL(
(SELECT datediff(second, ddate, t.ddate) FROM newtbl WHERE id=t.id-1 AND ddate<t.ddate ),
0) AS diff FROM newtbl t
) as tbllast
0 0
- SQL两行之间日期运算
- 两日期/时间之间相差
- 两日期之间的天数
- sql 日期之间
- sql计算任意两日期之间的"周一"到"周日"分别各有几个
- SQL - 取两日期之间的记录, 最好是用 DATEDIFF 而不是 Between
- SQL 计算两日期之间的工作天数和过滤工作日(周六、周日)
- SQL两日期相减
- 求两日期之间的天数
- 计算两日期之间的工作日天数
- Java得到两日期之间的差!
- java计算两日期之间的天数
- mysql 获取两date之间 日期差
- Java计算两日期之间的天数
- iOS 两日期之间相差几天
- 计算两日期之间的天数
- java 获取两段日期之间的日期 获取星期
- SQL 计算两日期的天数
- Android之仿QQ消息SwipeMenuListView滑动删除置顶
- ubuntu 安装mysql命令
- spring aop自动配置源码解析
- java基础学习之泛型 九-4
- linux 如何改变文件属性与权限
- SQL两行之间日期运算
- Android MVVM架构模式 详解和综合运用(三)
- Struts2框架下自定义转换类型使用
- Vue自定义组件
- Android弹框
- Spring MVC 参数转换(CustomEditorConfigurer)和类型转换器(ConversionServiceFactoryBean)
- 图像显著性检测和图像检索的标准图像库整理
- JavaScriptCore详解
- 因为乘法有一个更高的优先级比加法