gpt4 book ai didi

postgresql - 如何在 postgresql View 中获取天数和小时数的两个日期时间字段差异?

转载 作者:行者123 更新时间:2023-11-29 11:40:52 24 4
gpt4 key购买 nike

我有如下表中的数据:

  **start_date**                         **end_date**
--------------- -----------------
2011-06-27 13:24:45.137417 2011-06-28 05:34:26.54939
2011-09-30 09:09:00.501381 2011-10-03 23:38:46.479824

预期结果如下:

Diff
-------
0.16
3.14

小数点前的数字是“天”,小数点后的数字是“小时”

我尝试使用从(结束日期-开始日期)提取('纪元')/(3600 * 24)

但它以 100 的格式给出“小时”值,即第一条记录为 0.673395971909722,第二条记录为 3.60400438012731

最佳答案

参见 documentation 中的格式化函数.

SELECT to_char(end_date - start_date, 'D.HH24') AS diff FROM your_table;
0.163.14

希望对您有所帮助。

关于postgresql - 如何在 postgresql View 中获取天数和小时数的两个日期时间字段差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12110055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com