SYNTAX_ERROR: line 1:20: Column 'sysdate' cannot be resolved

0

SELECT trunc(avg(sysdate - TRUNC(PZD.ORDER_DATE))) DATE_DIFF FROM PZDTORBK PZD WHERE PZD.ORDER_DATE > cast('2021-01-01'as timestamp)

gefragt vor 2 Jahren847 Aufrufe
4 Antworten
0

sysdate is a function. Try sysdate() instead.

beantwortet vor 2 Jahren
  • I tried it, but it did not work. I am still getting the same error message. Thank you

0

Sorry, I was wrong. Athena uses current_date. Try that.

beantwortet vor 2 Jahren
0

You also might need to use date_diff for subtracting the two dates like in this post: https://stackoverflow.com/questions/58326786/athena-datediff

beantwortet vor 2 Jahren
0

Please refer to this documentation page for a list of all Athena functions, and specifically to this trino documentation page for the Date & Time Function.

Your Query should read as:

SELECT  avg(date_diff('day',PZD.ORDER_DATE,current_date)) as MY_DATE_DIFF 
FROM PZDTORBK PZD 
WHERE PZD.ORDER_DATE > cast('2021-01-01'as timestamp)

Enter image description here

hope this helps

AWS
EXPERTE
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen