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

DAY() Contoh – MySQL

Di MySQL, DAY() fungsi adalah sinonim untuk DAYOFMONTH() fungsi. Ini digunakan untuk mengembalikan hari dalam sebulan dari tanggal.

Dalam konteks ini "hari dalam sebulan" adalah nilai antara 1 dan 31, atau 0 untuk tanggal dengan bagian hari nol. Misalnya, jika Anda memberikan tanggal 03-05-2020 , DAY() fungsi akan mengembalikan 3 .

Sintaks

Sintaksnya seperti ini:

DAY(date)

Dimana date adalah nilai tanggal yang Anda inginkan untuk mengembalikan hari dalam sebulan.

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT DAY('2020-06-18') AS 'Result';

Hasil:

+--------+
| Result |
+--------+
|     18 |
+--------+

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

SELECT DAY('2020-06-07') AS 'Result';

Hasil:

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

Contoh Basis Data

Berikut adalah contoh mengekstrak bagian hari dari kolom saat menjalankan kueri terhadap database.

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

Hasil:

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

Tanggal/Waktu Saat Ini

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

SELECT 
    NOW(),
    DAY(NOW());

Hasil:

+---------------------+------------+
| NOW()               | DAY(NOW()) |
+---------------------+------------+
| 2018-06-25 18:30:44 |         25 |
+---------------------+------------+

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

SELECT 
    CURDATE(),
    DAY(CURDATE());    

Hasil:

+------------+----------------+
| CURDATE()  | DAY(CURDATE()) |
+------------+----------------+
| 2018-06-25 |             25 |
+------------+----------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kelebihan MySQLi dibandingkan MySQL

  2. mysql - membuat mekanisme yang mirip dengan urutan Oracle

  3. Cara Mengatur Ulang Kata Sandi Pengguna Root MySQL

  4. Bagaimana cara menghapus duplikat pada tabel MySQL?

  5. Python SQL – Cara menggunakan Database SQLite, MySQL, dan PostgreSQL dengan Python