![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
YEAR(date) функция возвращает значение года (от 1000 до 9999).
SELECT YEAR('2011-04-17');
DAYOFYEAR(date) возвращает порядковый номер дня в году (от 1 до 366).
Пример:
Нужно выбрать сотрудников, родившихся в определенный год или в определенный день.
Поиск по году рождения select e_id, birth_date from employee_per where year (birth_date) = 1972; Поиск по дню рождения select e_id, birth_date from employee_per where DAYOFMONTH (birth_date) = 20 ADDDATE(date, INTERVAL value) Функция возвращает дату date, к которой прибавлено значение value. Значение value может быть отрицательным, тогда итоговая дата уменьшится. В качестве значения value могут выступать не только дни, но и недели (WEEK), месяцы (MONTH), кварталы (QUARTER) и годы (YEAR). Пример:SELECT ___, ADDDATE(date_incoming, INTERVAL -1 WEEK)FROM ___WHERE__;
SUBDATE(date, INTERVAL value) функция идентична предыдущей, но производит операцию вычитания, а не сложения. PERIOD_ADD(period, n) функция добавляет n месяцев к значению даты period. Нюанс: значение даты должно быть представлено в формате YYYYMM. Давайте к февралю 2011 (201102) прибавим 2 месяца: SELECT PERIOD_ADD(201102, 2);. TIMEDIFF(date1, date2) вычисляет разницу в часах, минутах и секундах между двумя датами. DATEDIFF(date1, date2) вычисляет разницу в днях между двумя датами. PERIOD_DIFF(period1, period2) функция вычисляет разницу в месяцах между двумя датами, представленными в формате YYYYMM. SUBTIME(date, time) функция вычитает из времени date время time: DATE(datetime) возвращает дату, отсекая время. Пример: SELECT SUBTIME('2011-04-18 23:17:00', '02:15:30');Дата публикования: 2014-10-20; Прочитано: 360 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!