202

次のような間隔があるとします

4 days 10:00:00

ポストグルで。それを時間数(この場合は106?)に変換するにはどうすればよいですか?

extract(days, my_interval) * 24 + extract(hours, my_interval)
4

7 に答える 7

393

おそらく最も簡単な方法は次のとおりです。

SELECT EXTRACT(epoch FROM my_interval)/3600
于 2009-06-04T19:23:07.970 に答える
4

日数を取得する最も簡単な方法は次のとおりです。

SELECT EXTRACT(DAY FROM NOW() - '2014-08-02 08:10:56');

私の知る限り、次のように返されます。

SELECT (EXTRACT(epoch FROM (SELECT (NOW() - '2014-08-02 08:10:56')))/86400)::int;
于 2016-06-14T08:25:08.637 に答える
-4
         select date 'now()' - date '1955-12-15';

これは、合計日数を計算する簡単なクエリです。

于 2016-02-17T15:02:22.847 に答える