如何在sql查询之间使用日期时间的最后一个条目?

Posted

技术标签:

【中文标题】如何在sql查询之间使用日期时间的最后一个条目?【英文标题】:How to use the last entry of datetime in between sql query? 【发布时间】:2018-10-05 09:58:38 【问题描述】:

我有一个 arduino 设备,可以将短信发送到我的 USB 宽带棒,以保存短信发送的数据。问题是会有 2 个 duino 设备将数据发送到 USB 宽带棒,我需要平均 2 个设备给出的数据。我有一个名为湿度的表和名为 id、degree 和 setTime 的字段,位于 @ 987654321@ 格式。这是我现在拥有的SELECT AVG(setPercent) as humidav FROM humidity WHERE setTime BETWEEN "LAST ENTRY FOR TIMESTAMPLAST ENTRY FOR TIMESTAMP +1 second 我如何获得setTime 的最后一个条目,以便我可以在我的sql 查询中使用它并添加1 第二个,以便我可以平均degree

【问题讨论】:

【参考方案1】:

使用Max函数获取最大日期:

WHERE setTime between MAX(setTime) and 
DATE_ADD(max(seTime), INTERVAL 1 second)

【讨论】:

以上是关于如何在sql查询之间使用日期时间的最后一个条目?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用新条目复制行

查询以选择每小时最新的员工条目

如何计算 SQL Server 中按日期和用户分组的条目之间的平均时间?

显示当前日期和两个特定日期之间天数的 SQL 查询

T-SQL 查询以获取从今天起 +30 天的日期

sql 查询时间、日期范围内的数据