在PostgreSQL查询中返回24小时以上

赫奇帕奇

好的...我这里有一个查询,它计算服务器的正常运行时间,有时这个正常运行时间超过24小时。我基本上用

select start, end, start-end as real_uptime from uptime

startend成为timestamp with timezone领域

另外,我有一个存储的函数,将所有real_uptime周期相加并返回它们...

但是,我甩的价值观startend并把它们放入一个电子表格,并做一些计算在那里,结果已经从处理的内容存储功能了不同(存储函数的返回值越低)。我认为他忽略了real_uptime超过一天的结果。Postgresql将它们显示为x days hh:mm:ss...,而我希望它们为hh:mm:ss(表示以小时为单位的总正常运行时间,包括整天的时间。

有任何想法吗?

帕特里克

在PostgreSQL中,您可以extract使用epoch时间戳记:从1970-01-01 00:00:00开始经过的秒数。使用这些值,您可以轻松构建所需的输出:

SELECT "start", "end", format('%s:%s:%s', 
         (up_secs / 3600)::int::text,                       -- hours
         lpad(((up_secs % 3600) / 60)::int::text, 2, '0'),  -- minutes
         lpad((up_secs % 60)::text, 2, '0')) AS uptime      -- seconds
FROM (
  SELECT "start", "end",
         (extract(epoch from "end") - extract(epoch from "start")) AS up_secs
  FROM uptime) sub;

lpad()功能使分钟和秒始终保持两个字符宽。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提高24小时返回相同结果的SQL查询的性能

来自分类Dev

如何在PostgreSQL中获取最近24小时的数据

来自分类Dev

Postgres查询-24小时时间序列按特定列过滤,但每小时仍返回行

来自分类Dev

SQL查询从累计超过24小时的累加器中返回15分钟的总计

来自分类Dev

SQL查询从累计超过24小时的累加器中返回15分钟的总计

来自分类Dev

将24小时以上的小时数转换为小数

来自分类Dev

查询24小时以后的对象

来自分类Dev

Intl.DateTimeFormat返回24小时

来自分类Dev

SQL查询以24小时格式将所有分钟插入表中

来自分类Dev

Mysql:在过去24小时的查询中查找数据显示错误的结果

来自分类Dev

在PostgreSQL中执行此小时的操作查询

来自分类Dev

为什么postgres date_trunc返回24小时?

来自分类Dev

日期存储<=最近24小时的Django返回计数

来自分类Dev

返回最近24小时内计数的记录

来自分类Dev

返回最近24小时内计数的记录

来自分类Dev

返回整个昨天而不是过去24小时的结果

来自分类Dev

当iPhone日期和时间24小时关闭时,字符串中的DateFormatter日期返回nil

来自分类Dev

toLocaleTimeString()返回24小时还是12小时时间?

来自分类Dev

fmt:formatDate返回12小时格式。如何将其更改为24小时格式

来自分类Dev

重设24小时以上的人字门票最大寿命

来自分类Dev

为已登录24小时以上的用户列表编写脚本?

来自分类Dev

在SimpleDateFormat()中为24小时,在Java中为毫秒

来自分类Dev

在oracle SQL中删除超过24小时的记录

来自分类Dev

如何在Android中创建24小时SeekBar或ProgressBar

来自分类Dev

在GPS数据中识别24小时周期

来自分类Dev

在datetime变量中获取24小时时间格式

来自分类Dev

在Android中以12或24小时格式显示TimePicker

来自分类Dev

在R中绘制时间序列(24小时)

来自分类Dev

在Java中查找超过24小时的最后修改文件

Related 相关文章

  1. 1

    提高24小时返回相同结果的SQL查询的性能

  2. 2

    如何在PostgreSQL中获取最近24小时的数据

  3. 3

    Postgres查询-24小时时间序列按特定列过滤,但每小时仍返回行

  4. 4

    SQL查询从累计超过24小时的累加器中返回15分钟的总计

  5. 5

    SQL查询从累计超过24小时的累加器中返回15分钟的总计

  6. 6

    将24小时以上的小时数转换为小数

  7. 7

    查询24小时以后的对象

  8. 8

    Intl.DateTimeFormat返回24小时

  9. 9

    SQL查询以24小时格式将所有分钟插入表中

  10. 10

    Mysql:在过去24小时的查询中查找数据显示错误的结果

  11. 11

    在PostgreSQL中执行此小时的操作查询

  12. 12

    为什么postgres date_trunc返回24小时?

  13. 13

    日期存储<=最近24小时的Django返回计数

  14. 14

    返回最近24小时内计数的记录

  15. 15

    返回最近24小时内计数的记录

  16. 16

    返回整个昨天而不是过去24小时的结果

  17. 17

    当iPhone日期和时间24小时关闭时,字符串中的DateFormatter日期返回nil

  18. 18

    toLocaleTimeString()返回24小时还是12小时时间?

  19. 19

    fmt:formatDate返回12小时格式。如何将其更改为24小时格式

  20. 20

    重设24小时以上的人字门票最大寿命

  21. 21

    为已登录24小时以上的用户列表编写脚本?

  22. 22

    在SimpleDateFormat()中为24小时,在Java中为毫秒

  23. 23

    在oracle SQL中删除超过24小时的记录

  24. 24

    如何在Android中创建24小时SeekBar或ProgressBar

  25. 25

    在GPS数据中识别24小时周期

  26. 26

    在datetime变量中获取24小时时间格式

  27. 27

    在Android中以12或24小时格式显示TimePicker

  28. 28

    在R中绘制时间序列(24小时)

  29. 29

    在Java中查找超过24小时的最后修改文件

热门标签

归档