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

BULAN () Contoh – MySQL

Anda dapat menggunakan MONTH() fungsi di MySQL untuk mengembalikan bulan dari tanggal.

Dalam konteks ini, bulan adalah nilai antara 1 dan 12 (atau 0 untuk tanggal dengan bagian bulan nol).

Misalnya, jika Anda memberikan tanggal 07-10-2018 , MONTH() fungsi akan mengembalikan 10 .

Sintaks

Sintaksnya seperti ini:

MONTH(date)

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

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT MONTH('2020-12-18') AS 'Result';

Hasil:

+--------+
| Result |
+--------+
|     12 |
+--------+

Jika bagian bulan memiliki nol di depan, nol di depan dihilangkan dari hasil. Contoh:

SELECT MONTH('2020-07-18') AS 'Result';

Hasil:

+--------+
| Result |
+--------+
|      7 |
+--------+

Contoh Basis Data

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

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

Hasil:

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

Tanggal/Waktu Saat Ini

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

SELECT 
    NOW(),
    MONTH(NOW());

Hasil:

+---------------------+--------------+
| NOW()               | MONTH(NOW()) |
+---------------------+--------------+
| 2018-06-29 14:44:38 |            6 |
+---------------------+--------------+

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

SELECT 
    CURDATE(),
    MONTH(CURDATE());    

Hasil:

+------------+------------------+
| CURDATE()  | MONTH(CURDATE()) |
+------------+------------------+
| 2018-06-29 |                6 |
+------------+------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan MySQL dengan Layanan Heterogen Oracle

  2. mysqli_stmt::bind_param():Jumlah elemen dalam string definisi tipe tidak cocok dengan jumlah variabel bind

  3. MySQL – MariaDB – Menulis Prosedur Tersimpan Pertama

  4. Bagaimana saya bisa mengubah ukuran kolom dalam tabel MySQL?

  5. Bidang integer MySQL dikembalikan sebagai string dalam PHP