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

Bagaimana cara mengonversi waktu MySQL

Dalam artikel ini kita akan membahas kemampuan yang Anda miliki dalam MySQL untuk mengonversi penyimpanan waktu seperti stempel waktu dan zona waktu untuk lebih memenuhi kebutuhan lokal Anda. Dalam banyak kasus, Anda mungkin perlu mengonversi stempel waktu server ke zona waktu lokal Anda sendiri sehingga Anda dapat menelusuri data dengan lebih mudah.

Pada server bersama, zona waktu default MySQL akan diatur ke pantai tempat server berada, jadi jika server Anda dimulai dengan (ecbiz) ini akan berada di Pantai Timur dan menggunakan EST sebagai zona waktu. Di mana jika server bersama Anda hanya dimulai dengan (biz) maka ini akan berada di Pantai Barat menggunakan zona waktu PST. Jika Anda menggunakan VPS (Virtual Private Server) atau paket hosting server khusus, Anda juga dapat membaca tentang cara mengubah zona waktu server MySQL.

Langkah-langkah di bawah ini akan memandu Anda melalui contoh database yang telah saya siapkan yang hanya memiliki 2 entri database dengan beberapa cap waktu. Kami akan membahas beberapa opsi yang harus Anda sesuaikan dengan stempel waktu dengan cepat untuk mendapatkan stempel waktu yang benar yang Anda inginkan.

  1. Masuk ke cPanel Anda.
  2. Di bawah Database bagian, klik phpMyAdmin .

  3. Dari menu sebelah kiri, klik nama database Anda, dalam contoh kami menggunakan userna1_time .

  4. Kemudian klik Jelajahi di samping meja yang ingin Anda lihat.

  5. Anda akan melihat dengan kueri default kami hanya melakukan PILIH * DARI 'waktu' , yang seharusnya mengembalikan semua entri yang memiliki nilai dalam Waktu kolom.

  6. Anda kemudian dapat mengeklik Edit tautan di bawah kueri untuk menyesuaikan kueri di jendela pop-up baru.

  7. Anda dapat menyesuaikan kueri untuk mengubah stempel waktu data kami dari EST (GMT -05:00 ) ke CST (GMT -6:00 ) menggunakan CONVERT_TZ MySQL memerintah:.
    SELECT CONVERT_TZ(Time, '-05:00', '-06:00'), Data FROM `time`

    Anda seharusnya memperhatikan bahwa kedua stempel waktu kami disesuaikan dari 11:00:00 turun ke 10:00:00 , menunjukkan bahwa perintah konversi zona waktu kami berhasil.

  8. Anda juga dapat menggunakan perintah MySQL DATE_ADD dan DATE_SUB untuk menambah atau mengurangi jam juga:

    SELECT DATE_ADD(Time, INTERVAL 1 HOUR), Data FROM `time`

    SELECT DATE_SUB(Time, INTERVAL 1 HOUR), Data FROM `time`

Anda sekarang harus memahami bagaimana Anda dapat mengubah atau mengonversi stempel waktu yang disimpan MySQL dari satu zona waktu ke zona waktu lainnya sehingga Anda dapat lebih mudah bekerja dengan data Anda.


  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 paling efisien untuk memasukkan Baris ke dalam Database MySQL

  2. Mengganti fungsi mysql_* dengan PDO dan pernyataan yang disiapkan

  3. Dapatkan jumlah total baris saat menggunakan LIMIT?

  4. Kapan saya harus menggunakan MySQLi daripada MySQL?

  5. 10 fakta &tips menarik tentang MySQL