Di MariaDB, Anda dapat menggunakan DATE_FORMAT()
fungsi untuk mengembalikan nama bulan dan nama hari dari tanggal.
Fungsi ini menerima argumen opsional yang memungkinkan Anda menentukan bahasa yang digunakan untuk hasil.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT
DATE_FORMAT('2035-12-25', '%W, %M') AS "Default Language",
DATE_FORMAT('2035-12-25', '%W, %M', 'es_ES') AS "Spanish (Spain)";
Hasil:
+-------------------+-------------------+ | Default Language | Spanish (Spain) | +-------------------+-------------------+ | Tuesday, December | martes, diciembre | +-------------------+-------------------+
String format untuk fungsi tersebut terdiri dari sejumlah penentu format untuk mengembalikan berbagai bagian tanggal dari tanggal. Dalam contoh ini, string format saya terdiri dari dua penentu format (satu untuk mengembalikan nama hari, satu untuk mengembalikan nama bulan).
Saya menentukan lokal di kolom kedua (yang mengatur bahasa), dan dikembalikan dalam bahasa untuk lokal itu. Dalam hal ini, saya menetapkan es_ES
, yang merupakan bahasa lokal untuk bahasa Spanyol di Spanyol.
Saya tidak menentukan bahasa di kolom pertama, jadi fungsinya menggunakan lc_time_names
variabel sistem. Standarnya selalu en_US
terlepas dari pengaturan lokal sistem, tetapi ini dapat diubah.
Berikut cara melihat lokal Anda saat ini:
SELECT @@lc_time_names;
Hasil:
+-----------------+ | @@lc_time_names | +-----------------+ | en_US | +-----------------+
Lihat Tanggal &Waktu Lokal Tersedia di MariaDB untuk daftar lengkap lokal yang didukung oleh MariaDB.
Anda juga dapat mengembalikan daftar lokal yang didukung dengan kueri. Lihat Cara Menampilkan semua Lokal di MariaDB untuk petunjuk tentang melakukan ini.