Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apa yang setara dengan PostgreSQL dari SYSDATE dari Oracle?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Simpan Blob dari Java ke BD:Ukuran data lebih besar dari ukuran maksimal untuk jenis ini ketika jelas tidak

  2. Apa perbedaan antara ANSI dan non-ANSI bergabung, dan mana yang Anda rekomendasikan?

  3. Kesalahan penginstal klien Oracle 12c

  4. Unitils dan DBMaintainer - bagaimana membuatnya bekerja dengan banyak pengguna/skema?

  5. Mendapatkan kesalahan saat menjalankan Stroredprocedure