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

Bagaimana Mengonversi datetime ke UTC di MySQL

Terkadang Anda mungkin perlu mengubah zona waktu ke UTC atau mengatur zona waktu ke UTC. Pada artikel ini, kita akan melihat cara mengonversi datetime ke UTC di MySQL.


Cara Mengonversi datetime ke UTC di MySQL

Berikut adalah langkah-langkah untuk mengonversi datetime ke UTC di MySQL. Anda dapat dengan mudah mengubah datetime ke UTC menggunakan convert_tz fungsi.

Berikut adalah sintaks untuk convert_tz

convert_tz(date_value, original_timezone, new_timezone)

Dalam fungsi di atas, Anda dapat menentukan nilai tanggal sebagai string literal, fungsi sistem atau nama kolom, zona waktu aslinya, serta zona waktu barunya. Zona waktu asli dan baru dapat ditentukan menggunakan offset atau nama zona waktu.

Berikut adalah contoh untuk mengonversi nilai waktu tanggal dari zona waktu lokal (GMT+10:00) ke UTC(+00:00). Secara default, Anda perlu menentukan zona waktu asli (+10:00) dan baru (+00:00) sebagai offset dari UTC.

mysql> SELECT CONVERT_TZ('2018-06-15 12:00:00','+10:00','+00:00');
 +-----------------------------------------------------+
 | CONVERT_TZ('2018-06-15 12:00:00','+00:00','+10:00') |
 +-----------------------------------------------------+
 | 2018-06-15 02:00:00                                 |
 +-----------------------------------------------------+

Demikian pula, Anda juga dapat mengonversi kolom tanggal, waktu, tanggal waktu menggunakan convert_tz. Berikut adalah contoh untuk mengubah zona waktu order_date kolom di penjualan tabel, dari UTC ke EST

mysql> select convert_tz(order_date,'+10:00','+00:00') from sales;
+------------------------------------------+
| convert_tz(order_date,'+10:00','+00:00') |
+------------------------------------------+
| 2020-05-03 19:00:00                      |
| 2020-05-04 19:00:00                      |
| 2020-05-05 19:00:00                      |
| ...                                      |
| 2020-05-13 19:00:00                      |
+------------------------------------------+

Anda juga dapat menentukan zona waktu alih-alih offset. Namun, dalam hal ini, Anda perlu mengunduh dan menginstal zona waktu MySQL di server Anda. Berikut adalah contoh untuk mengonversi EST ke zona waktu UTC dengan menentukan nama zona waktu alih-alih nilai offset.

mysql> select convert_tz('2020-09-17 03:00:00','US/Eastern','UTC');

Mudah-mudahan, sekarang Anda dapat mengonversi datetime ke UTC di MySQL.

Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari Ini!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan dan menampilkan string unicode (हिन्दी) menggunakan PHP dan MySQL

  2. MySQL Update Inner Join tabel query

  3. MySQL di Cloud - Migrasi Online dari Amazon RDS ke Server Anda sendiri:Part2

  4. Cara mengkonfigurasi Tomcat untuk terhubung dengan MySQL

  5. Bagaimana cara menggunakan mysql JOIN tanpa kondisi ON?