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

Cara Mendapatkan Bulan dari Tanggal di MySQL

Masalah:

Anda ingin mendapatkan bulan dari kolom tanggal/waktu dalam database MySQL.

Contoh:

Basis data kami memiliki tabel bernama apartment_rental dengan data pada kolom id , address , floor , dan start_date .

id alamat lantai tanggal_mulai
1 700 Oak Street 2 20-03-2019
2 295 Jalan Utama 3 31-05-2019
3 Jalan Negara 506 1 03-01-2019
4 3949 Rute 31 1 01-02-2019

Untuk setiap apartemen yang tersedia, dapatkan alamat, lantai, dan bulan saat apartemen itu tersedia. Dapatkan hanya untuk bulan ini dari start_date kolom.

Solusi:

Kami akan menggunakan MONTH() fungsi. Inilah kueri yang akan Anda tulis:

SELECT address,
       floor,
       MONTH(start_date)
         AS  start_month
FROM apartment_rental;

Berikut hasil querynya:

alamat lantai awal_bulan
700 Oak Street 2 3
295 Jalan Utama 3 5
506 Jalan Negara 1 1
3949 Rute 31 1 2

Diskusi:

Gunakan MONTH() fungsi untuk mengambil satu bulan dari kolom tanggal/tanggal/waktu di MySQL. Fungsi ini hanya membutuhkan satu argumen – baik ekspresi yang mengembalikan nilai tanggal/waktu/waktu atau nama kolom tanggal/waktu/waktu. (Dalam contoh kami, kami menggunakan start_date kolom tanggal tipe data).

MONTH() mengembalikan bulan sebagai bilangan bulat dari 1 hingga 12 (1 Januari dan 12 Desember). Dalam contoh kita, apartemen di 700 Oak Street akan mulai menyewa di bulan 3 karena tanggal mulainya adalah '2019-03-20'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Upgrade Skema Online di MySQL Galera Cluster Menggunakan Metode RSU

  2. Wizard Kerangka Entitas lumpuh di MySQL

  3. Pemformatan baris perintah MySQL dengan UTF8

  4. Cara Mendapatkan Catatan Terakhir Di Setiap Grup Di MySQL

  5. Tambahkan penyortiran paging dan cari menggunakan jquery datatable