SYSDATE
is alleen een functie van Oracle.
De ANSI-standaard definieert current_date
of current_timestamp
wat is ondersteund door Postgres en gedocumenteerd in de handleiding:
http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT
(Btw:Oracle ondersteunt CURRENT_TIMESTAMP
ook)
Let op het verschil tussen current_timestamp
, statement_timestamp()
en clock_timestamp()
(wat wordt uitgelegd in de handleiding, zie de bovenstaande link)
Het deel where up_time like sysdate
maakt geen helemaal zin. Noch in Oracle, noch in Postgres. Als je rijen van "vandaag" wilt krijgen, heb je zoiets nodig als:
select up_time
from exam
where up_time = current_date
Merk op dat u in Oracle waarschijnlijk trunc(up_time) = trunc(sysdate)
wilt hebben om af te komen van het tijdsdeel dat altijd in Oracle zit.