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

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

В MySQL можете да използвате WEEKDAY() функция за връщане на индекса на делничните дни за дадена дата. Просто посочете датата като аргумент и функцията ще върне индекса на делничните дни.

Синтаксис

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

WEEKDAY(date)

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

Пример 1 – Основна употреба

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

SELECT WEEKDAY('2021-01-21') AS 'Weekday';

Резултат:

+---------+
| Weekday |
+---------+
|       3 |
+---------+

Пример 2 – Сравнение с DAYNAME()

За да ни улесним да проверим резултатите, тук стартирам и двете WEEKDAY() и DAYNAME() функции една до друга.

SET @date = '2021-01-21';
SELECT 
  DAYNAME(@date) AS 'Day Name',
  WEEKDAY(@date) AS 'Weekday';

Резултат:

+----------+---------+
| Day Name | Weekday |
+----------+---------+
| Thursday |       3 |
+----------+---------+

Индекс на делничните дни

Ако се чудите защо четвъртък е само 3-ти ден от седмицата, ето как се изчислява индексът на делничните дни:

Индекс Ден от седмицата
0 Понеделник
1 Вторник
2 сряда
3 Четвъртък
4 Петък
5 Събота
6 Неделя


  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 – SPACE()

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

  3. Каква е разликата между VARCHAR и CHAR?

  4. Въведение в SQL индексите

  5. Laravel Eloquent срещу конструктор на заявки - Защо да използвате eloquent за намаляване на производителността