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

DAYNAME() Exemples – MySQL

Vous pouvez utiliser le DAYNAME() fonction dans MySQL pour renvoyer le nom du jour de la semaine à partir d'une date.

Par "nom du jour de la semaine", j'entends une valeur comme lundi ou dimanche. Par exemple, si vous indiquez la date du 2018-01-07 , le DAYNAME() la fonction renverra dimanche .

Syntaxe

La syntaxe ressemble à ceci :

DAYNAME(date)

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

Exemple

Voici un exemple pour illustrer.

SELECT DAYNAME('2021-03-16') AS 'Result';

Résultat :

+---------+
| Result  |
+---------+
| Tuesday |
+---------+

Un exemple de base de données

Voici un exemple d'extraction du nom du jour de la semaine 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',
  DAYNAME(payment_date) AS 'Weekday Name'
FROM payment
WHERE payment_id = 1;

Résultat :

+---------------------+--------------+
| Date/Time           | Weekday Name |
+---------------------+--------------+
| 2005-05-25 11:30:37 | Wednesday    |
+---------------------+--------------+

Date/heure actuelle

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

SELECT 
    NOW(),
    DAYNAME(NOW());

Résultat :

+---------------------+----------------+
| NOW()               | DAYNAME(NOW()) |
+---------------------+----------------+
| 2018-06-25 19:05:41 | Monday         |
+---------------------+----------------+

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

SELECT 
    CURDATE(),
    DAYNAME(CURDATE());    

Résultat :

+------------+--------------------+
| CURDATE()  | DAYNAME(CURDATE()) |
+------------+--------------------+
| 2018-06-25 | Monday             |
+------------+--------------------+