SYSDATE
ist eine reine Oracle-Funktion.
Der ANSI-Standard definiert current_date
oder current_timestamp
was ist unterstützt von Postgres und dokumentiert im Handbuch:
http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT
(Übrigens:Oracle unterstützt CURRENT_TIMESTAMP
auch)
Achten Sie auf den Unterschied zwischen current_timestamp
, statement_timestamp()
und clock_timestamp()
(was im Handbuch erklärt wird, siehe obigen Link)
Der Teil where up_time like sysdate
ist macht keine überhaupt Sinn. Weder in Oracle noch in Postgres. Wenn Sie Zeilen von „heute“ erhalten möchten, benötigen Sie etwas wie:
select up_time
from exam
where up_time = current_date
Beachten Sie, dass Sie in Oracle wahrscheinlich trunc(up_time) = trunc(sysdate)
wünschen würden um den Zeitteil loszuwerden, der immer in Oracle enthalten ist.