Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MONTHNAME() Contoh – MySQL

Di MySQL, MONTHNAME() fungsi mengembalikan nama bulan dari tanggal.

Misalnya, jika Anda memberikan tanggal 2021-12-07 , MONTHNAME() fungsi akan kembali Desember .

Sintaks

Sintaksnya seperti ini:

MONTHNAME(date)

Dimana date adalah nilai tanggal yang Anda inginkan untuk mengembalikan nama bulan.

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT MONTHNAME('2021-12-07') AS 'Result';

Hasil:

+----------+
| Result   |
+----------+
| December |
+----------+

Contoh Basis Data

Dalam contoh ini, saya mengekstrak nama bulan dari kolom saat menjalankan kueri terhadap database.

USE sakila;
SELECT
  payment_date AS 'Date/Time',
  MONTHNAME(payment_date) AS 'Month'
FROM payment
WHERE payment_id = 1;

Hasil:

+---------------------+-------+
| Date/Time           | Month |
+---------------------+-------+
| 2005-05-25 11:30:37 | May   |
+---------------------+-------+

Tanggal/Waktu Saat Ini

Berikut adalah contoh mengekstrak nama bulan dari tanggal dan waktu saat ini (yang dikembalikan menggunakan NOW() fungsi).

SELECT 
    NOW(),
    MONTHNAME(NOW());

Hasil:

+---------------------+------------------+
| NOW()               | MONTHNAME(NOW()) |
+---------------------+------------------+
| 2018-06-29 15:19:48 | June             |
+---------------------+------------------+

Cara lain untuk melakukannya adalah dengan menggunakan CURDATE() fungsi, yang hanya mengembalikan tanggal (tetapi bukan waktu).

SELECT 
    CURDATE(),
    MONTHNAME(CURDATE());    

Hasil:

+------------+----------------------+
| CURDATE()  | MONTHNAME(CURDATE()) |
+------------+----------------------+
| 2018-06-29 | June                 |
+------------+----------------------+

Lokal

Bahasa yang digunakan untuk nama bulan dikendalikan oleh lc_time_names variabel sistem. Berikut ini contoh mengubah nilai variabel tersebut, lalu menjalankan MONTHNAME() lagi.

SET lc_time_names = 'es_CL';
SELECT MONTHNAME('2021-12-07') AS 'Result';

Hasil:

+-----------+
| Result    |
+-----------+
| diciembre |
+-----------+

Dalam contoh ini, saya mengubah lc_time_names ke es_CL yang artinya Spanyol – Chili .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu MySQL? – Pengantar Sistem Manajemen Basis Data

  2. Mengalami masalah dengan pencocokan baris dalam database menggunakan PDO

  3. Format PHP date() saat memasukkan ke datetime di MySQL

  4. Laravel:PDOException:tidak dapat menemukan driver

  5. Panggil ke fungsi anggota execute() pada boolean di