PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara Mendapatkan Waktu Saat Ini (Tanpa Zona Waktu) di PostgreSQL

Masalah:

Anda ingin mendapatkan waktu saat ini di database PostgreSQL. Anda tidak ingin zona waktu diimbangi.

Solusi:

Kami akan menggunakan fungsi LOCALTIME untuk mendapatkan waktu saat ini tanpa offset zona waktu.

SELECT LOCALTIME;

Berikut hasil querynya:

	22:15:51.987914

Diskusi:

Fungsi PostgreSQL LOCALTIME mengembalikan waktu saat ini pada mesin yang menjalankan PostgreSQL. Ini mengembalikannya sebagai tipe data waktu di 'hh:mm:ss.nnnnnn ' format. Dalam format ini:

  • hh adalah 2 digit jam.
  • mm adalah menit 2 digit.
  • ss adalah 2 digit detik.
  • nnnnnn adalah pecahan detik (dari nol hingga presisi 6 digit).

Seperti yang Anda perhatikan, fungsi ini tidak memiliki tanda kurung. Namun, jika Anda ingin menampilkan waktu dengan presisi tertentu, gunakan tanda kurung dengan bilangan bulat dari 0 hingga 6 sebagai argumen. Ini akan mengembalikan waktu dengan jumlah detik pecahan yang Anda inginkan. Misalnya, LOCALTIME(1) menunjukkan hanya satu detik pecahan (yaitu satu tempat setelah desimal); 2 akan mengembalikan dua tempat, dll. Nilai default (tanpa tanda kurung atau tanda kurung kosong) adalah enam, yang juga merupakan jumlah maksimum pecahan detik. Lihat contoh berikut:

SELECT LOCALTIME(0) ;

Berikut hasil querynya:

21:12:06

Hasil ini tidak mengandung pecahan detik karena kami menempatkan 0 sebagai argumen.

LOCALTIME mengembalikan waktu saat transaksi saat ini dimulai. Perbedaan antara LOCALTIME dan CURRENT_TIME adalah bahwa LOCALTIME tidak menyertakan offset zona waktu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LOWER() – Konversikan ke Huruf Kecil di PostgreSQL

  2. PG::ConnectionBad:fe_sendauth:tidak ada kata sandi yang diberikan

  3. Manakah GUI PostgreSQL Terbaik? Perbandingan 2021

  4. Apakah ada cara untuk menonaktifkan pembaruan/penghapusan tetapi masih mengizinkan pemicu untuk melakukannya?

  5. 2ndQuadrant Deutschland – Tawar-menawar Pembukaan Pelatihan Khusus