0

I have following query in oracle to get diff in seconds

SELECT TO_DATE('a', 'dd-mm-yyyy hh24:mi:ss') - TO_DATE(Q'b', 'dd-mm-yyyy hh24:mi:ss') 
FROM dual

i'm looking for equivalent query in postgres

developer
  • 79
  • 5
  • https://stackoverflow.com/questions/13626887/postregsql-date-difference-on-basis-on-seconds – Jonas Metzler May 02 '22 at 10:50
  • `TO_DATE('a', 'dd-mm-yyyy hh24:mi:ss')` will result in an error because `'a'` isn't a valid date string, same for `Q'b'` –  May 02 '22 at 10:54
  • In Oracle `date - date` returns the difference in (fractional) days, not in seconds –  May 02 '22 at 10:56

1 Answers1

1

You can do it like this:

SELECT EXTRACT(EPOCH FROM (timestamp1- timestamp2)) FROM dual
Rahul Tripathi
  • 168,305
  • 31
  • 280
  • 331