sql >> Database >  >> RDS >> Mysql

DAYNAME() Voorbeelden – MySQL

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             |
+------------+--------------------+

  1. Een gegevensmodel voor een weer-app

  2. Haal de rij op met de maximale waarde voor een kolom

  3. Combineer geneste lus-query's met bovenliggend array-resultaat - pg-promise

  4. Opgeslagen Java-procedure versus PL/SQL-opgeslagen procedure