Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Будьте внимательны при использовании названий месяцев, так как они различают регистр символов. Поэтому January будет работать, а JANUARY не будет



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'); TIME(datetime) возвращает время, отсекая дату. TO_DAYS(date) и FROM_DAYS(n) взаимообратные функции. Первая преобразует дату в количество дней, прошедших с нулевого года. Вторая, наоборот, принимает число дней, прошедших с нулевого года и преобразует их в дату: MAKEDATE(year, n) функция принимает год и номер дня в году и преобразует их в дату:




Дата публикования: 2014-10-20; Прочитано: 360 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...