Mysql
 sql >> база данни >  >> RDS >> Mysql

DAYNAME() Примери – MySQL

Можете да използвате DAYNAME() функция в MySQL, за да върне името на деня от седмицата от дата.

Под „име на делничен ден“ имам предвид стойност като понеделник или неделя. Например, ако посочите дата 2018-01-07 , DAYNAME() функцията ще върне неделя .

Синтаксис

Синтаксисът е така:

DAYNAME(date)

Където date е стойността на датата, от която искате да се върне името на деня от седмицата.

Пример

Ето пример за демонстрация.

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

Резултат:

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

Пример за база данни

Ето пример за извличане на името на деня от седмицата от колона при изпълнение на заявка към база данни.

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

Резултат:

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

Текуща дата/час

Ето пример за извличане на името на деня от седмицата от текущата дата и час (които се връщат с помощта на NOW() функция).

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

Резултат:

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

Друг начин да направите това е да използвате CURDATE() функция, която връща само датата (но не и часа).

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

Резултат:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инсталирайте MySQL на Ubuntu 14.04

  2. Има ли нещо нередно с присъединяванията, които не използват ключовата дума JOIN в SQL или MySQL?

  3. Изчисляване на пълзяща средна MySQL?

  4. '0000-00-00 00:00:00' не може да бъде представен като java.sql.Timestamp грешка

  5. Функция MySQL ATAN() – Връща дъгата на тангенса на стойност (или стойности)