Функция 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 г. на неделе:
Номер индекса указанной даты 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" " ; эхо "". $ row ['WEEKDAY ("2009-05-19")']. " "; echo " ";}?>
Просмотреть пример в браузере
сценарий 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 "". $ row ['invoice_no']. " "; эхо "". $ row ['receive_dt']. " "; эхо "". $ row ['WEEKDAY (receive_dt)']. " "; echo "";}?>
Просмотреть пример в браузере
Все функции даты и времени:
Нажмите здесь, чтобы см. Функции даты и времени MySQL.