Функция MySQL WEEKDAY ()

Функция WEEKDAY ()

MySQL WEEKDAY () возвращает индекс дня недели для заданной даты (0 для понедельника, 1 для вторника и …… 6 для воскресенья).

Синтаксис:

 WEEKDAY (дата) 

Где date — это дата.

Синтаксическая диаграмма:

Видеопрезентация

Графическая презентация

Пример: MySQL WEEKDAY () function

Следующий оператор вернет индекс недели для даты 19.05.2009.

Код:

  SELECT WEEKDAY ('2009-05-19');  

Пример вывода:

 mysql> SELECT WEEKDAY ('2009  -05-19 '); + ----------------------- + |  WEEKDAY ('2009-05-19') | + ----------------------- + |  1 |  + ----------------------- + 1 строка в наборе (0,00 сек) 

PHP-скрипт

        example-WEEKDAY-function - php mysql examples |  w3resource      

Номер индекса указанной даты 18 мая 2009 г. на неделе:

php $ hostname = "your_hostname"; $ username = "your_username"; $ password = "your_password"; $ db = "your_dbname"; $ dbh = new PDO ("mysql: host = $ hostname; dbname = $ db ", $ username, $ password); foreach ($ dbh-> query ('SELECT WEEKDAY (" 2009-05-19 ")') as $ row) {echo" " ; эхо ""; echo "";}?>
Номер индекса указанной даты 18 мая 2009 г. в неделя
". $ row ['WEEKDAY ("2009-05-19")']. "

Просмотреть пример в браузере

сценарий JSP

          example-weekday-function     
Номер индекса указанной даты 18.05.2009 на неделе

Пример: функция WEEKDAY () с использованием в таблице

Следующий оператор вернет invoice_no, receive_dt и индекс недели для receive_dt после того, как убедится, что этот индекс недели для receive_dt должен быть больше 0 и меньше 6 (т. е. это должно быть с понедельника по субботу).

Пример таблицы: покупка

Код:

  SELECT invoice_no, receive_dt, WEEKDAY (receive_dt) FROM Purchase WHERE WEEKDAY (receive_dt)> 0 AND WEEKDAY (receive_dt)  

Пример вывода:

 mysql> ВЫБРАТЬ invoice_no, receive_dt, WEEKDAY (receive_dt) -> FROM Purchase -> WHERE WEEKDAY (receive_dt)> 0 -> AND WEEKDAY (receive_dt) 

Скрипт PHP

        example1-WEEKDAY-function - php mysql examples |  w3resource      

Номер счета, дата получения и WEEKDAY даты получения, где индекс WEEKDAY даты получения находится в диапазоне от 1 до 5 (т.е. он должен быть с понедельника по пятницу):

php $ hostname = "your_hostname"; $ username = "your_username"; $ password = "your_password "; $ db =" your_dbname "; $ dbh = new PDO (" mysql: host = $ hostname; dbname = $ db ", $ username, $ password); foreach ($ dbh-> query ('SELECT invoice_no, receive_dt, WEEKDAY (receive_dt) FROM Purchase WHERE WEEKDAY (receive_dt)> 0 AND WEEKDAY (receive_dt) "; echo ""; эхо ""; эхо ""; echo "";}?>
Счет-фактура №. Дата получения ДЕНЬ НЕДЕЛИ даты получения
". $ row ['invoice_no']. "". $ row ['receive_dt']. "". $ row ['WEEKDAY (receive_dt)']. "

Просмотреть пример в браузере

Все функции даты и времени:

Нажмите здесь, чтобы см. Функции даты и времени MySQL.

Оцените статью
nanomode.ru
Добавить комментарий