特定の時刻に毎月1日にアクティブな取引の数を計算しようとしています。私はそれが私が望む時間の特定の日のために計算することができます。たとえば、私は実行することができます:「開始日」と「終了日」を使用して、毎日特定の時間に実行されているアクティブな取引
SELECT
A.country_code,
A.transaction_type,
COUNT (*)
FROM table A
JOIN table_history h ON h.listing_id = A.listing_id
WHERE h.start_date <= '2017-12-01 08:01:03' and NVL(h.end_date, '31-DEC-2099') >= '2017-12-01 08:01:03'
GROUP BY
A.country_code,
A.transaction_type
このコードは12月初めに正常に動作します。しかし、私は月に1回毎に特定の時間(08:01:03)にすべてのアクティブなトランザクションを取得するようにそれを拡張したいと考えています。
はありがとう あなただけの時間を取得し、月の日付を取得するためにextract
を使用するための時間として、タイムスタンプをキャストすることができ
'nvl'?postgresは' coalesce'を使用して自分で関数を作成しましたか? –