Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah ada MySQL yang setara dengan TIMESTAMP Oracle WITH TIME ZONE?

Tidak, Anda harus membagi data menjadi 2 kolom, satu berisi tanggal waktu, dan yang lainnya menyimpan informasi zona waktu. Tetapi apa yang Anda masukkan di bidang terakhir tergantung pada apa yang Anda simpan di Oracle - TIMESTAMP WITH TIME ZONE Datatype dapat berisi offset TZ dan (opsional) wilayah zona waktu. Jelas yang terakhir adalah persyaratan untuk waktu tanggal yang benar secara semantik, tetapi Oracle IIRC tidak memaksa data ini diisi.

Karena MySQL tidak memiliki tipe data, akan sangat sulit untuk menulis fungsi MySQL untuk memprosesnya - jauh lebih mudah untuk membuat representasi yang kompatibel dengan MySQL di Oracle di mana tipe data didukung. Anda hanya perlu mencari tahu data apa yang sebenarnya Anda miliki dan memutuskan bagaimana Anda ingin merepresentasikannya di MySQL. Dengan konvensi itu berarti menyimpannya dalam UTC bersama dengan TZ di kolom terpisah, kemudian mengubahnya pada pilihan dengan fungsi convert_tz (selalu dari UTC)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan GROUP BY dalam kueri saat menggunakan variabel

  2. Bagaimana cara mereferensikan atribut di dalam tabel ke nilai di dalam baris baru di dalam tabel yang sama?

  3. Cara Mengoptimalkan Kinerja MySQL Menggunakan MySQLTuner

  4. mysql group_concat tidak membawa seluruh data

  5. Gunakan LIKE %..% dengan nilai bidang di MySQL