Dipecahkan: server mendapatkan tanggal utc

Pembaharuan Terakhir: 09/13/2023

Mendapatkan tanggal dan waktu UTC saat ini adalah persyaratan umum dalam pemrograman, terutama ketika berhadapan dengan database internasional, pemeriksaan server, dan kueri waktu tertentu. Konsep ini terkait dengan Waktu Universal Terkoordinasi (UTC), sebuah realisasi atom dari Waktu Universal, standar waktu berdasarkan Waktu Atom Internasional (TAI) dengan detik kabisat ditambahkan pada interval tidak teratur untuk mengimbangi perlambatan rotasi bumi. Pada artikel ini, kita akan mempelajari cara mendapatkan tanggal UTC server di server SQL.

SQL, yang merupakan singkatan dari Structured Query Language, adalah bahasa pemrograman yang digunakan untuk berkomunikasi dan memanipulasi database. Mayoritas sistem manajemen basis data relasional (RDBMS) di dunia menggunakan SQL, termasuk MySQL, MS Access, Oracle, Sybase, MS SQL Server, dan DB2.

Pernyataan Masalah

Seringkali, dalam pengoperasian database, terdapat kebutuhan untuk memperoleh dan mengoperasikan tanggal dan waktu saat ini dalam format UTC. Tantangannya adalah mengekstrak tanggal UTC saat ini dari server SQL. Hal ini karena server SQL, seperti banyak server lainnya, biasanya dikonfigurasikan ke waktu lokal server. Oleh karena itu, membuat kueri atau mengekstrak data berdasarkan waktu UTC bisa jadi sedikit rumit, terutama jika server berada di zona waktu yang berbeda.

Solusi

Untuk mendapatkan tanggal dan waktu saat ini dalam format UTC di server SQL, kita akan menggunakan fungsi bawaan GETUTCDATE(). Fungsi ini mengembalikan stempel waktu sistem database saat ini sebagai nilai tanggal dan waktu, tanpa offset zona waktu database. Tanggal dan waktu ini diperoleh dari sistem operasi komputer tempat SQL Server dijalankan.

SELECT GETUTCDATE() AS CurrentUTCdate

Saat Anda menjalankan kueri SQL ini, ia mengembalikan tanggal dan waktu UTC saat ini.

Penjelasan Kode Langkah demi Langkah

Mari kita uraikan kodenya agar lebih mudah dipahami.

  • PILIH: Perintah ini digunakan untuk memilih data dari database. Data yang dikembalikan disimpan dalam tabel hasil, yang disebut kumpulan hasil.
  • DAPATKANCDATE(): Ini adalah fungsi bawaan dari server SQL yang mengembalikan stempel waktu sistem database saat ini sebagai nilai tanggal dan waktu tanpa offset zona waktu database.
  • SEBAGAI Tanggal UTC Saat Ini: “AS” adalah kata kunci dalam SQL yang memungkinkan Anda mengganti nama kolom atau tabel menggunakan alias. Kami menggunakannya di sini untuk memberi nama hasil yang ditetapkan sebagai TanggalUTC Saat Ini.

Fungsi dan Pustaka Terkait

SQL dilengkapi dengan berbagai fungsi tanggal dan waktu untuk membantu memanipulasi dan menanyakan data secara efektif. `GETDATE()`, `DATEADD()`, `DATEDIFF()`, `CONVERT()`, dan `DATEPART()` adalah beberapa di antaranya. Selain itu, ada berbagai macam perpustakaan yang membantu manipulasi data dan waktu seperti Joda-Time, Date-fns, Moment.js di JavaScript.

Memahami dan memanfaatkan tanggal dan waktu UTC dapat benar-benar mengglobalkan cara kami memproses data dengan menjaga konsistensi waktu di semua server terlepas dari lokasi geografisnya. Dengan memahami penggunaan fungsi seperti GETUTCDATE() dalam SQL, kita dapat mengambil langkah menuju pembuatan program yang universal, efisien, dan serbaguna.

Pos terkait: