Mysql
 sql >> Base de données >  >> RDS >> Mysql

DAY() Exemples – MySQL

Dans MySQL, le DAY() la fonction est synonyme de DAYOFMONTH() une fonction. Il est utilisé pour renvoyer le jour du mois à partir d'une date.

Dans ce contexte, le "jour du mois" est une valeur comprise entre 1 et 31, ou 0 pour les dates avec une partie zéro jour. Par exemple, si vous indiquez la date du 2020-05-03 , le DAY() la fonction renverra 3 .

Syntaxe

La syntaxe ressemble à ceci :

DAY(date)

date est la valeur de date à partir de laquelle vous voulez que le jour du mois soit renvoyé.

Exemple

Voici un exemple pour illustrer.

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

Résultat :

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

Si la partie jour a un zéro non significatif, le zéro non significatif est omis du résultat. Exemple :

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

Résultat :

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

Un exemple de base de données

Voici un exemple d'extraction de la partie jour d'une colonne lors de l'exécution d'une requête sur une base de données.

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

Résultat :

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

Date/heure actuelle

Voici un exemple d'extraction de la partie jour de la date et de l'heure actuelles (qui est renvoyée à l'aide de NOW() fonction).

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

Résultat :

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

Une autre façon de faire est d'utiliser le CURDATE() fonction, qui renvoie uniquement la date (mais pas l'heure).

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

Résultat :

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