次のような間隔があるとします
4 days 10:00:00
ポストグルで。それを時間数(この場合は106?)に変換するにはどうすればよいですか?
extract(days, my_interval) * 24 + extract(hours, my_interval)
次のような間隔があるとします
4 days 10:00:00
ポストグルで。それを時間数(この場合は106?)に変換するにはどうすればよいですか?
extract(days, my_interval) * 24 + extract(hours, my_interval)
おそらく最も簡単な方法は次のとおりです。
SELECT EXTRACT(epoch FROM my_interval)/3600
日数を取得する最も簡単な方法は次のとおりです。
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;
select date 'now()' - date '1955-12-15';
これは、合計日数を計算する簡単なクエリです。