U kunt de DAYNAME()
. gebruiken functie in MySQL om de naam van de weekdag van een datum te retourneren.
Met 'naam van de weekdag' bedoel ik een waarde zoals maandag of zondag. Als u bijvoorbeeld een datum opgeeft van 07-01-2018 , de DAYNAME()
functie retourneert zondag .
Syntaxis
De syntaxis gaat als volgt:
DAYNAME(date)
Waar date
is de datumwaarde waarvan u de naam van de weekdag wilt retourneren.
Voorbeeld
Hier is een voorbeeld om te demonstreren.
SELECT DAYNAME('2021-03-16') AS 'Result';
Resultaat:
+---------+ | Result | +---------+ | Tuesday | +---------+
Een databasevoorbeeld
Hier is een voorbeeld van het extraheren van de naam van de weekdag uit een kolom bij het uitvoeren van een query op een database.
USE sakila; SELECT payment_date AS 'Date/Time', DAYNAME(payment_date) AS 'Weekday Name' FROM payment WHERE payment_id = 1;
Resultaat:
+---------------------+--------------+ | Date/Time | Weekday Name | +---------------------+--------------+ | 2005-05-25 11:30:37 | Wednesday | +---------------------+--------------+
Huidige datum/tijd
Hier is een voorbeeld van het extraheren van de naam van de weekdag uit de huidige datum en tijd (die wordt geretourneerd met de NOW()
functie).
SELECT NOW(), DAYNAME(NOW());
Resultaat:
+---------------------+----------------+ | NOW() | DAYNAME(NOW()) | +---------------------+----------------+ | 2018-06-25 19:05:41 | Monday | +---------------------+----------------+
Een andere manier om dit te doen is door de CURDATE()
. te gebruiken functie, die alleen de datum retourneert (maar niet de tijd).
SELECT CURDATE(), DAYNAME(CURDATE());
Resultaat:
+------------+--------------------+ | CURDATE() | DAYNAME(CURDATE()) | +------------+--------------------+ | 2018-06-25 | Monday | +------------+--------------------+