我有以下表格中的数据:
**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
小数点前的数字表示“天”,小数点后的数字表示“小时”。
我尝试使用以下方法:
extract('epoch' from (end_date-start_date))/(3600*24)
但是它返回的“小时”值格式为100,即第一条记录的值为0.673395971909722,第二条记录的值为3.60400438012731。