sql >> Databasteknik >  >> RDS >> Mysql

DAYNAME() Exempel – MySQL

Du kan använda DAYNAME() funktion i MySQL för att returnera veckodagsnamnet från ett datum.

Med "veckans namn" menar jag ett värde som måndag eller söndag. Till exempel om du anger ett datum 2018-01-07 , DAYNAME() funktion kommer att returnera söndag .

Syntax

Syntaxen ser ut så här:

DAYNAME(date)

Där date är det datumvärde som du vill att veckodagsnamnet ska returneras från.

Exempel

Här är ett exempel att visa.

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

Resultat:

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

Ett databasexempel

Här är ett exempel på hur man extraherar veckodagsnamnet från en kolumn när man kör en fråga mot en databas.

USE sakila;
SELECT
  payment_date AS 'Date/Time',
  DAYNAME(payment_date) AS 'Weekday Name'
FROM payment
WHERE payment_id = 1;

Resultat:

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

Aktuellt datum/tid

Här är ett exempel på att extrahera veckodagsnamnet från det aktuella datumet och tiden (som returneras med NOW() funktion).

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

Resultat:

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

Ett annat sätt att göra detta är att använda CURDATE() funktion, som endast returnerar datumet (men inte tiden).

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

Resultat:

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

  1. Hur man läser och analyserar SQL Server-exekveringsplaner

  2. Oracle INSERT i två tabeller i en fråga

  3. SQL Server-säkerhetskopiering/återställning kontra ta bort/fästa

  4. Hur man använder en ringdatastruktur i fönsterfunktioner