MySQL 5.0 - Библиотека Программиста

Печать

• 0 - неделя считается начинающейся с воскресенья, первая неделя года - целиком находящаяся в этом году, для дней, предшествующих первой неделе, номер недели равен 0. Например, WEEK('2008-01-01',0) = 0.

• 1 - неделя считается начинающейся с понедельника, первая неделя года - та, более трех дней которой находится в этом году, для дней, предшествующих первой неделе, номер недели равен 0. Например, WEEK('2008-01-01',1) = 1.

• 2 - неделя считается начинающейся с воскресенья, первая неделя года - целиком находящаяся в этом году, для дней, предшествующих первой неделе, номер недели равен номеру последней недели в предыдущем году. Например, WEEK('2008-01-01',2) = 52.

• 3 - неделя считается начинающейся с понедельника, первая неделя года - та, более трех дней которой находится в этом году, для дней, предшествующих первой неделе, номер недели равен номеру последней недели в предыдущем году. Например, WEEK('2008-01-01',3) = 1.

• 4 - неделя считается начинающейся с воскресенья, первая неделя года - та, более трех дней которой находится в этом году, для дней, предшествующих первой неделе, номер недели равен 0. Например, WEEK('2008-01-01',4) = 1.

• 5 - неделя считается начинающейся с понедельника, первая неделя года - целиком находящаяся в этом году, для дней, предшествующих первой неделе, номер недели равен 0. Например, WEEK('2008-01-01',5) = 0.

• 6 - неделя считается начинающейся с воскресенья, первая неделя года - та, более трех дней которой находится в этом году, для дней, предшествующих первой неделе, номер недели равен номеру последней недели в предыдущем году. Например, WEEK('2008-01-01',6) = 1.

• 7 - неделя считается начинающейся с понедельника, первая неделя года - целиком находящаяся в этом году, для дней, предшествующих первой неделе, номер недели равен номеру последней недели в предыдущем году. Например, WEEK('2008-01-01',7) = 53.

• WEEKOFYEAR('<Дата или дата и время>').

Является синонимом WEEKOFYEAR(<Дата или дата и время>,3).

• MONTHNAME('<Дата или дата и время>').

Функция MONTHNAME() получает в качестве аргумента дату или дату и время и возвращает наименование месяца, которому принадлежит эта дата. Например, M0NTHNAME('2007-12-12') возвращает значение December. О том, как настроить вывод дат на русском языке, рассказывалось при описании функции DAYNAME().

• ЫОЭТН('<Дата или дата и время>').

Функция MONTH() получает в качестве аргумента дату или дату и время и возвращает номер месяца, которому принадлежит эта дата. Например, M0NTH('2007-12-12') возвращает значение 12.

• QUARTER('<Дата или дата и время>').

Функция QUARTER() получает в качестве аргумента дату или дату и время и возвращает номер квартала, которому принадлежит эта дата. Например, QUARTER('2007-12-12') возвращает значение 4.

• YEAR('<Дата или дата и время>').

Функция YEAR() получает в качестве аргумента дату или дату и время и возвращает номер года, которому принадлежит эта дата. Например, YEAR('2007-12-12') возвращает значение 2007.

• YEARWEEK('<Дата или дата и время>' [,Правило нумерации]).

Функция YEARWEEK() получает в качестве аргумента дату или дату и время и возвращает номер года и номер недели в году в формате YYYYWW. По умолчанию неделя считается начинающейся с воскресенья, и первой неделей считается та неделя, воскресе

133