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

Cara Menemukan Hari Terakhir dalam Bulan untuk Tanggal yang Diberikan di MySQL

Masalah:

Anda ingin mendapatkan tanggal hari terakhir bulan tersebut untuk tanggal di database MySQL.

Contoh:

Basis data kami memiliki tabel bernama car_sales dengan data pada kolom id , make , model , dan sale_date .

id buat model tanggal_penjualan
1 Ford Ka 01-02-2019
2 Toyota Yaris 15-08-2019
3 Opel Corsa 22-06-2019

Untuk setiap mobil, mari dapatkan merek dan model dan hari terakhir bulan di mana mobil itu dijual. (Hari terakhir setiap bulan adalah salah satu syarat penyelesaian transaksi.)

Solusi:

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

SELECT make,
       model,
       LAST_DAY(sale_date) 
         AS  sale_last_day
FROM car_sales;

Berikut hasil querynya:

buat model sale_last_day
Ford Ka 28-02-2019
Toyota Yaris 31-08-2019
Opel Corsa 30-06-2019

Diskusi:

Gunakan fungsi LAST_DAY() jika Anda ingin mengambil hari terakhir bulan untuk tanggal di MySQL. Fungsi ini mengambil satu argumen – tanggal, baik sebagai ekspresi yang mengembalikan nilai tanggal/waktu/waktu atau nama kolom tanggal/waktu/waktu. Dalam contoh kami, kami menggunakan sale_date kolom. Ini dari tanggal tipe data.

LAST_DATE() mengembalikan hari terakhir bulan dari tanggal tertentu. Dalam contoh kita, hari terakhir dalam sebulan saat Ford Ka terjual adalah '2019-02-28'; mobil dijual pada '01-02-2019', dan hari terakhir Februari 2019 adalah '28-02-2019'.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menemukan dan mengganti teks di tabel mysql

  2. Memuat data secara dinamis pada gulir div menggunakan php, mysql, jquery, dan ajax

  3. Perintah Administrasi Basis Data Dasar MySQL – Bagian I

  4. Di mana lokasi mysql client .my.cnf di XAMPP untuk Windows?

  5. Pegas, Hibernasi, Blob pemuatan malas