Apa itu Date_Part di PostgreSQL?

PostgreSQL adalah perpaduan dari berbagai fungsi yang disediakan dan didukung oleh berbagai fungsi, perintah, dan pernyataan (DBMS) sistem manajemen basis data ini.

Dengan bantuan fungsi dan perintah ini, Anda dapat melakukan banyak operasi pada data Anda dengan sangat mudah. Ada fungsi yang sangat sering digunakan di PostgreSQL bernama fungsi “date_part”.

Pada artikel ini, kami bertujuan untuk mengeksplorasi useran fungsi ini di PostgreSQL di Windows 10 dengan menyajikan berbagai contoh relevan yang menggunakan fungsi ini.

Fungsi Date_Part di PostgreSQL di Windows 10:

“Date_Part” adalah fungsi yang sangat berguna di PostgreSQL yang dapat digunakan untuk mengekstrak nilai berbeda yang terkait dengan tanggal dan waktu tergantung pada parameter yang disediakan untuk fungsi ini.

Beberapa nilai yang diekstraksi dari fungsi ini adalah tahun, bulan, hari, jam, menit, detik, abad, milenium, dll. Sintaks fungsi “Date_Part” di PostgreSQL di Windows 10 ditunjukkan di bawah ini:

# SELECT date_part(‘Value_To_Be_Extracted’, Source_Value);

Anda harus mengganti Value_To_Be_Extracted dengan nilai atau parameter yang diizinkan yang dapat diekstraksi saat menggunakan fungsi “date_part” dan Source_Value dengan nilai atau fungsi yang ingin Anda ekstrak hasilnya.

Contoh Menggunakan Fungsi Date_Part di PostgreSQL di Windows 10:

Untuk memahami useran fungsi Date_Part di PostgreSQL di Windows 10, Anda harus melalui lima contoh berikut:

Catatan: Sebelum melanjutkan dengan contoh-contoh ini, Anda harus masuk ke server PostgreSQL Anda dari prompt perintah Windows 10.

Contoh #1: Mengekstrak Abad dari Tanggal Saat Ini:

Jika Anda ingin mengetahui abad saat ini, maka Anda dapat dengan mudah mengekstraknya dari tanggal saat ini dengan menjalankan kueri PostgreSQL berikut:

# SELECT date_part(‘century’,now());

Dalam kueri ini, kami telah menggunakan fungsi “date_part” yang menerima dua argumen, yaitu nilai yang ingin Anda ekstrak dan nilai dari mana Anda ingin mengekstraknya.

Fungsi “now” di PostgreSQL hanya mengembalikan tanggal dan waktu saat ini dalam format tahun, bulan, dan tanggal dan jam, menit, dan detik, masing-masing.

Jika Anda tidak ingin menggunakan fungsi “now” di sini, Anda cukup menggantinya dengan tanggal dan waktu saat ini dalam format yy:mm:dd dan jj:mm:dd. Apalagi yang dimaksud dengan “abad” adalah nilai yang akan digali, yakni abad sekarang.

Setelah menjalankan kueri ini, kami mendapatkan hasil yang ditunjukkan pada gambar di bawah ini. Anda dapat dengan mudah memverifikasi bahwa kueri ini menghasilkan hasil yang benar karena abad saat ini adalah tanggal 21.

Contoh #2: Mengekstrak Milenium dari Tanggal Saat Ini:

Jika Anda ingin menanyakan tentang milenium saat ini, maka Anda dapat dengan mudah mendapatkannya dari tanggal saat ini dengan menjalankan kueri PostgreSQL yang ditunjukkan di bawah ini:

# SELECT date_part(‘millennium’,now());

Sekali lagi, kami telah menyediakan dua argumen yang diperlukan dari fungsi “date_part” dalam kueri ini. Tujuan dari fungsi “sekarang” dalam kueri ini sama seperti yang kami jelaskan pada contoh pertama kami. Selain itu, “milenium” dalam kueri ini mengacu pada nilai yang diekstraksi, yaitu, milenium saat ini.

Setelah menjalankan kueri ini, kami memperoleh hasil berikut. Anda dapat mengkonfirmasi kebenaran hasil ini karena milenium saat ini adalah ke-3.

Contoh # 3: Mengekstrak Tahun dari Tanggal Saat Ini:

Tahun saat ini juga dapat diekstraksi dengan sangat mudah dari tanggal saat ini dengan menjalankan kueri PostgreSQL yang ditunjukkan di bawah ini:

# SELECT date_part(‘YEAR’,now());

Kueri PostgreSQL ini kurang lebih sama dengan yang kami gunakan untuk dua contoh pertama kami. Satu-satunya perbedaan adalah bahwa nilai yang akan diambil kali ini adalah tahun berjalan.

Kita ketahui bahwa tahun berjalan adalah tahun 2021, dan dapat juga dilihat dari hasil query ini seperti terlihat pada gambar berikut:

Contoh # 4: Mengekstrak Jam, Menit, dan Detik dari Waktu Saat Ini:

Sekarang, kita akan menjalankan jenis kueri PostgreSQL yang berbeda saat menggunakan fungsi “date_part”. Untuk itu, kita juga bisa menggunakan fungsi “sekarang”, tetapi di sini, kita hanya memperhatikan waktu dan bukan tanggal, jadi, kita cukup menggunakan fungsi “CURRENT_TIME” yang hanya mengembalikan waktu saat ini dalam jam format, menit, dan detik. Kueri PostgreSQL yang menggambarkan fungsi ini adalah sebagai berikut:

# SELECT date_part(‘HOUR’,CURRENT_TIME)h, date_part(‘MINUTE’,CURRENT_TIME)m, date_part(‘SECOND’,CURRENT_TIME)s;

Karena kami mencoba mengekstrak beberapa nilai dalam kueri ini, kami telah menggunakan koma untuk memisahkan kueri terintegrasi yang berbeda. Selain itu, kami telah menggunakan karakter “h”, “m”, dan “s” untuk menampilkan header dari nilai yang diekstraksi dalam output. Kami mengekstrak jam, menit, dan detik dari waktu saat ini.

Hasil dari kueri ini, yaitu, semua nilai yang diekstraksi terhadap header masing-masing, ditunjukkan pada gambar di bawah ini:

Contoh # 5: Mengekstrak Hari Minggu dan Hari Tahun dari Tanggal Saat Ini:

Contoh ini juga akan berbagi dengan Anda fungsi yang berbeda untuk mengekstrak nilai dari tanggal saat ini. Sekali lagi, kita bisa menggunakan fungsi “sekarang” di sini juga, tetapi fungsi yang digunakan di sini hanyalah alternatif dari fungsi “sekarang”. Oleh karena itu, kita akan menggunakan fungsi “CURRENT_TIMESTAMP” untuk contoh ini. Kueri yang tepat mewakili fungsi ini adalah sebagai berikut:

# SELECT date_part(‘dow’,CURRENT_TIMESTAMP)dow, date_part(‘doy’,CURRENT_TIMESTAMP)doy;

Karena kami mencoba mengekstrak beberapa nilai dalam kueri ini, kami telah menggunakan koma untuk memisahkan kueri terintegrasi yang berbeda. Selain itu, kami telah menggunakan notasi “dow” dan “doy” untuk menampilkan header dari nilai yang diekstraksi dalam output. Kami pada dasarnya mengekstrak hari dalam seminggu dan hari dalam setahun dari tanggal saat ini.

Hasil dari kueri ini, yaitu, semua nilai yang diekstraksi terhadap header masing-masing, ditunjukkan pada gambar di bawah ini:

Kesimpulan:

Setelah Anda membaca panduan lengkap ini, Anda akan dengan mudah memahami useran fungsi “date_part” dari PostgreSQL di Windows 10. Fungsi ini dapat digunakan untuk mengekstrak nilai yang berbeda tergantung pada parameter yang disediakan.

Dalam artikel ini, kami telah mencoba untuk membahas nilai-nilai yang paling umum digunakan; namun, Anda juga dapat menjelajahi nilai lain yang diizinkan yang diekstraksi dari fungsi ini dengan menggunakan sintaks yang sama yang kami bagikan.

Terlepas dari useran sederhana dari fungsi ini di PostgreSQL di Windows 10, kami juga telah menjelaskan bagaimana Anda dapat mengekstrak beberapa nilai dalam satu kueri PostgreSQL dengan memanggil fungsi “date_part” beberapa kali yaitu, dengan menggunakannya dengan parameter yang berbeda setiap saat.

Dengan cara ini, Anda dapat dengan mudah mendapatkan beberapa hasil dalam output hanya dengan menjalankan satu kueri PostgreSQL. Selain itu, selain fungsi “date_part”, kami juga mencoba menyoroti useran beberapa fungsi PostgreSQL lainnya di Windows 10 yang dapat digunakan bersama dengan fungsi “date_part”.

Related Posts