weekyear — скрипт и функция диаграммы
Эта функция возвращает год, которому принадлежит номер недели согласно стандарту ISO 8601. Номер недели в году может быть установлен в пределах от 1 до 52.
Синтаксис:
weekyear(expression)
Тип возврата данных: целое число
Примеры и результаты:
Пример | Результат |
---|---|
weekyear( '1996-12-30' ) | возвращает 1997, поскольку неделя 1 1998 года начинается 30.12.1996 |
weekyear( '1997-01-02' ) | возвращает 1997 |
weekyear( '1997-12-28' ) | возвращает 1997 |
weekyear( '1997-12-30' ) | возвращает 1998, поскольку неделя 1 1998 года начинается 1997–12–29 |
weekyear( '1999-01-02' ) | возвращает 1998, поскольку неделя 53 1998 года оканчивается 1999–01–03 |
Ограничения:
В определенные годы первая неделя начинается в декабре, например, в декабре 1997 года. В другие годы первая неделя начинается с 53-й недели предыдущего года, как, например, в январе 1999 года. В течение этих нескольких дней, когда номер недели текущего года относится к предыдущему году, функции year и weekyear возвращают разные значения.