Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exemplos de DAYNAME() – MySQL


Você pode usar o DAYNAME() função no MySQL para retornar o nome do dia da semana de uma data.

Por "nome do dia da semana", quero dizer um valor como segunda-feira ou domingo. Por exemplo, se você fornecer uma data de 2018-01-07 , o DAYNAME() a função retornará Domingo .


Sintaxe


A sintaxe fica assim:
DAYNAME(date)

Onde date é o valor de data do qual você deseja que o nome do dia da semana seja retornado.

Exemplo


Aqui está um exemplo para demonstrar.
SELECT DAYNAME('2021-03-16') AS 'Result';

Resultado:
+---------+
| Result  |
+---------+
| Tuesday |
+---------+

Um exemplo de banco de dados


Aqui está um exemplo de extração do nome do dia da semana de uma coluna ao executar uma consulta em um banco de dados.
USE sakila;
SELECT
  payment_date AS 'Date/Time',
  DAYNAME(payment_date) AS 'Weekday Name'
FROM payment
WHERE payment_id = 1;

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

Data/hora atual


Aqui está um exemplo de extração do nome do dia da semana da data e hora atuais (que é retornada usando o NOW() função).
SELECT 
    NOW(),
    DAYNAME(NOW());

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

Outra maneira de fazer isso é usar o CURDATE() função, que retorna apenas a data (mas não a hora).
SELECT 
    CURDATE(),
    DAYNAME(CURDATE());    

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