Mysql
 sql >> Database >  >> RDS >> Mysql

DAYNAME() Esempi – MySQL

Puoi usare il DAYNAME() funzione in MySQL per restituire il nome del giorno della settimana da una data.

Per "nome del giorno della settimana", intendo un valore come lunedì o domenica. Ad esempio, se fornisci una data di 07-01-2018 , il DAYNAME() funzione restituirà domenica .

Sintassi

La sintassi è questa:

DAYNAME(date)

Dove date è il valore della data da cui vuoi che venga restituito il nome del giorno della settimana.

Esempio

Ecco un esempio da dimostrare.

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

Risultato:

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

Un esempio di database

Ecco un esempio di estrazione del nome del giorno della settimana da una colonna durante l'esecuzione di una query su un database.

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

Risultato:

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

Data/ora corrente

Ecco un esempio di estrazione del nome del giorno della settimana dalla data e dall'ora correnti (che viene restituita utilizzando NOW() funzione).

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

Risultato:

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

Un altro modo per farlo è usare CURDATE() funzione, che restituisce solo la data (ma non l'ora).

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

Risultato:

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