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

CURRENT_TIMESTAMP dan SYSDATE berbeda di Oracle

CURRENT_DATE dan CURRENT_TIMESTAMP kembalikan tanggal dan waktu saat ini dalam zona waktu sesi.

SYSDATE dan SYSTIMESTAMP mengembalikan tanggal dan waktu sistem - yaitu, sistem tempat database berada.

Jika sesi klien Anda tidak berada di zona waktu yang sama dengan server tempat database berada (atau mengatakan tidak demikian, melalui pengaturan NLS Anda), campur SYS* dan CURRENT_* fungsi akan mengembalikan nilai yang berbeda. Mereka semua benar, mereka hanya mewakili hal yang berbeda. Sepertinya server Anda (atau menganggapnya demikian) dalam zona waktu +4:00, sedangkan sesi klien Anda berada dalam zona waktu +4:30.

Anda mungkin juga melihat perbedaan kecil dalam waktu jika jam tidak disinkronkan, yang tampaknya tidak menjadi masalah di sini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utilitas ADODFCMP

  2. Bagaimana cara melakukan top 1 di Oracle?

  3. Ubah nomor tanggal Excel menjadi tanggal Oracle

  4. Menghasilkan tanggal antara dua tanggal

  5. Bagaimana Mengedit Prosedur Tersimpan di Oracle SQL Developer?