Di bawah ini adalah contoh yang menunjukkan cara menggunakan SQL untuk mengembalikan nama bulan pendek dari tanggal di RDBMS utama.
MySQL
MySQL memiliki DATE_FORMAT()
fungsi yang dapat digunakan untuk mengembalikan nama bulan pendek dari tanggal:
SELECT DATE_FORMAT('2030-02-01', '%b');
Hasil:
Feb
Bahasa yang digunakan untuk nama bulan dikendalikan oleh nilai lc_time_names
variabel sistem. Lihat Cara Menyetel Lokal untuk Koneksi Saat Ini di MySQL untuk informasi selengkapnya.
Lihat Cara Mendapatkan Nama Bulan Pendek dari Tanggal di MySQL untuk opsi lebih lanjut untuk mengembalikan nama bulan pendek.
SQL Server
Ada beberapa cara untuk melakukannya di SQL Server. Salah satu caranya adalah dengan menggunakan FORMAT()
fungsi dengan MMM
sebagai format string
DECLARE @date datetime2 = '2030-08-01';
SELECT FORMAT(@date, 'MMM') AS 'FORMAT';
Hasil:
Aug
Lihat 5 Cara Mendapatkan Nama Bulan Pendek dari Tanggal di SQL Server untuk opsi selengkapnya.
Oracle
Untuk mendapatkan nama bulan pendek di Oracle, gunakan TO_CHAR(datetime)
berfungsi dengan MON
elemen format:
SELECT TO_CHAR(DATE '2030-09-25', 'MON')
FROM DUAL;
Hasil:
SEP
Kapitalisasi hasil mencerminkan kapitalisasi yang digunakan dalam format string. Lihat Mengembalikan Nama Bulan Pendek dari Tanggal di Oracle untuk informasi lebih lanjut.
PostgreSQL
PostgreSQL juga memiliki TO_CHAR()
fungsi yang bekerja mirip dengan Oracle:
SELECT TO_CHAR(TIMESTAMP '2020-12-16 10:41:35', 'Mon');
Hasil:
Dec
Lihat Mendapatkan Nama Bulan Pendek di PostgreSQL untuk informasi lebih lanjut.
MariaDB
Seperti MySQL, MariaDB memiliki DATE_FORMAT()
fungsi yang menerima %b
format string untuk mengembalikan nama bulan pendek dari tanggal.
Contoh:
SELECT DATE_FORMAT('2023-09-20', '%b');
Hasil:
Sep
Satu perbedaan antara DATE_FORMAT()
versi MariaDB dan MySQL adalah bahwa MariaDB menerima argumen ketiga yang memungkinkan Anda menentukan lokal (MySQL tidak). Ini berarti Anda dapat menentukan lokal dari dalam fungsi di MariaDB, tanpa harus mengubah lokal sesi saat ini.
Lihat Cara Mendapatkan Nama Bulan Pendek dari Tanggal di MariaDB untuk informasi dan contoh lebih lanjut.