SYSDATE
adalah fungsi Oracle saja.
Standar ANSI mendefinisikan current_date
atau current_timestamp
yang itu didukung oleh Postgres dan didokumentasikan dalam manual:
http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT
(Btw:Oracle mendukung CURRENT_TIMESTAMP
juga)
Anda harus memperhatikan perbedaan antara current_timestamp
, statement_timestamp()
dan clock_timestamp()
(yang dijelaskan dalam manual, lihat tautan di atas)
Bagian where up_time like sysdate
tidak membuat apa pun akal sama sekali. Baik di Oracle maupun di Postgres. Jika Anda ingin mendapatkan baris dari "hari ini", Anda memerlukan sesuatu seperti:
select up_time
from exam
where up_time = current_date
Perhatikan bahwa di Oracle Anda mungkin ingin trunc(up_time) = trunc(sysdate)
untuk menghilangkan bagian waktu yang selalu disertakan dalam Oracle.