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

LAST_DAY() Contoh – MySQL

Saat menggunakan MySQL, Anda dapat menggunakan LAST_DAY() berfungsi untuk mengembalikan hari terakhir bulan tertentu.

Anda dapat memberikan tanggal saat ini, atau Anda dapat memberikan tanggal tertentu lainnya (misalnya, tanggal dari kolom dalam database), dan LAST_DAY() akan mengembalikan hari terakhir bulan itu untuk tanggal tersebut.

Sintaks

Sintaksnya seperti ini:

LAST_DAY(tanggal)

Dimana date adalah tanggal di mana Anda ingin hari terakhir dikembalikan.

Contoh 1 – Penggunaan Dasar

Berikut ini contoh untuk mendemonstrasikan cara kerjanya.

SELECT LAST_DAY('2021-01-01');

Hasil:

+------------------------+| HARI_TERAKHIR('2021-01-01') |+------------------------+| 31-01-2020 |+------------------------+

Jadi ini mengambil tanggal yang kami berikan sebagai argumen, dan kemudian mengembalikan hari terakhir bulan itu.

Contoh 2 – Tahun Kabisat

Seperti yang Anda duga, ini cukup pintar untuk dapat menangani tahun kabisat.

Tahun Bukan Kabisat

SELECT LAST_DAY('2021-02-01');

Hasil:

+------------------------+| HARI_TERAKHIR('2021-02-01') |+-------------------------+| 2021-02-28 |+------------------------+

Tahun Kabisat

SELECT LAST_DAY('2020-02-01');

Hasil:

+------------------------+| HARI_TERAKHIR('2020-02-01') |+------------------------+| 29-02-2020 |+-----------------------+

Contoh 3 – Nilai Datetime

Anda juga dapat memberikan waktu tanggal nilai.

SELECT LAST_DAY('2021-02-01 23:59:15');

Hasil:

+----------------------------------+| LAST_DAY('2021-02-01 23:59:15') |+--------------------------------- +| 2021-02-28 |+----------------------------------+

Contoh 4 – Nilai Tidak Valid

Jika Anda memberikan tanggal yang tidak valid, nilai nol akan dikembalikan.

SELECT LAST_DAY('2021-02-32');

Hasil:

+------------------------+| HARI_TERAKHIR('2021-02-32') |+------------------------+| NULL |+-----------------------+1 baris di set, 1 peringatan (0,00 detik)

Contoh 5 – Contoh Basis Data

Berikut adalah contoh fungsi ini yang digunakan dalam kueri basis data.

GUNAKAN sakila;SELECT payment_date AS 'Date/Time', LAST_DAY(payment_date) AS 'Last day of month'FROM paymentWHERE payment_id =1;

Hasil:

+---------------------+-------------------+| Tanggal/Waktu | Hari terakhir bulan ini |+---------------------+-------------------+| 2005-05-25 11:30:37 | 2005-05-31 |+---------------------+-------------------+ 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli_stmt::bind_result():Jumlah variabel ikat tidak cocok dengan jumlah bidang dalam pernyataan yang disiapkan

  2. Cara Transpose Baris ke Kolom Secara Dinamis di MySQL

  3. Contoh MySQL REGEXP

  4. Manajemen akun pengguna, peran, izin, otentikasi PHP dan MySQL -- Bagian 5

  5. KESALAHAN:Memuat data lokal dinonaktifkan - ini harus diaktifkan di sisi klien dan server