MariaDB menyertakan banyak koleksi fungsi tanggal dan waktu yang mengembalikan tanggal tertentu dalam format tertentu.
Satu hal yang dapat Anda lakukan adalah mengembalikan nomor hari dengan akhiran “st/nd/rd/th” yang relevan. Misalnya, alih-alih mengembalikannya seperti katakanlah, 10 Juli 2025, itu dikembalikan sebagai 10 Juli 2025.
Di bawah ini adalah contoh penambahan akhiran yang relevan ke nomor hari di MariaDB.
Contoh
Untuk mengembalikan nomor hari dengan akhiran yang relevan, Anda dapat menggunakan DATE_FORMAT()
fungsi.
Fungsi ini menerima tanggal dan format string. String format menentukan bagaimana tanggal yang diberikan harus diformat. String format terdiri dari satu atau lebih penentu format.
%D
penentu format mengembalikan hari dengan akhiran bahasa Inggris. Jadi menyertakan penentu format ini akan mengembalikan hari dengan salah satu st
, nd
, rd
, atau th
ditambahkan, tergantung pada nomor hari yang sebenarnya.
Contoh:
SELECT DATE_FORMAT('2030-01-01', '%D %M %Y');
Hasil:
+---------------------------------------+ | DATE_FORMAT('2030-01-01', '%D %M %Y') | +---------------------------------------+ | 1st January 2030 | +---------------------------------------+
Di sini, saya menggabungkan tiga penentu format (%D %M %Y
) untuk menghasilkan tanggal penuh. Dalam hal ini, nomor hari adalah 1
dan jadi st
otomatis ditambahkan.
Berikut adalah beberapa contoh lagi, untuk menunjukkan berbagai sufiks:
SELECT
DATE_FORMAT('2030-01-01', '%D') AS "1",
DATE_FORMAT('2030-01-02', '%D') AS "2",
DATE_FORMAT('2030-01-03', '%D') AS "3",
DATE_FORMAT('2030-01-04', '%D') AS "4",
DATE_FORMAT('2030-01-20', '%D') AS "20",
DATE_FORMAT('2030-01-21', '%D') AS "21",
DATE_FORMAT('2030-01-22', '%D') AS "22",
DATE_FORMAT('2030-01-23', '%D') AS "23",
DATE_FORMAT('2030-01-24', '%D') AS "24";
Hasil:
+------+------+------+------+------+------+------+------+------+ | 1 | 2 | 3 | 4 | 20 | 21 | 22 | 23 | 24 | +------+------+------+------+------+------+------+------+------+ | 1st | 2nd | 3rd | 4th | 20th | 21st | 22nd | 23rd | 24th | +------+------+------+------+------+------+------+------+------+
Dalam hal ini saya hanya menggunakan satu penentu format (%D
) hanya untuk menjaga agar contoh tetap ringkas, tetapi string format dapat berisi sejumlah penentu format. Lihat daftar penentu format MariaDB ini untuk lebih lanjut.