DatePart был описан в справочном руководстве ASP (VBScript), но объяснение первого параметра слишком написано и вводит в заблуждение. Теперь давайте еще раз объясним синтаксис DatePart как DatePart(interval, date), который используется для получения некоторой части. даты.
интервал
гггг: год в дате
м: месяц в дате
д: день в дате
h: час в дате
n: минута в дате
s: секунды в дате
q: В каком квартале года находится дата, например, 2009-6-29 находится во 2-м квартале.
y: дата соответствует дню года, например, 2009-6-29 соответствует 180-му дню.
w: дата соответствует дню недели (по умолчанию воскресенье — первый день), например, 2009-6-29 — второй день.
ww: дата находится на неделе года, например, 2009-6-29 находится на 27-й неделе.
DatePart(интервал, дата[, первый день недели[, первая неделя года]])
Синтаксис функции DatePart имеет следующие параметры:
Описание параметра
необходим интервал. Строковое выражение, представляющее возвращаемый интервал времени. Числовые значения см. в разделе «Настройки».
требуется дата. Выражение даты для оценки.
первый день недели необязательно. Константа, определяющая первый день недели. Если не указано, по умолчанию используется воскресенье. Числовые значения см. в разделе «Настройки».
первая неделя года Необязательно. Константа, указывающая первую неделю года. Если не указано, по умолчанию используется неделя с 1 января. Числовые значения см. в разделе «Настройки».
Параметр интервала может быть установлен в следующие значения:
Описание настройки
гггг год
q квартал
м месяц
y количество дней в году
день
д День недели
WW недели
ч часов
м минут
с секунды
Параметр firstdayofweek может иметь следующие значения:
Описание постоянного значения
vbUseSystem 0 Использовать настройку API поддержки национальных языков (NLS).
vbSunday 1 воскресенье (по умолчанию)
vbMonday 2 понедельник
vbВторник 3 Вторник
vbСреда 4 среда
vbЧетверг 5 Четверг
vbПятница 6 Пятница
vbСуббота, 7 Суббота
Параметр firstweekofyear может иметь следующие значения:
Описание постоянного значения
vbUseSystem 0 Использовать настройку API поддержки национальных языков (NLS).
vbFirstJan1 1 Начинается с недели 1 января (по умолчанию).
vbFirstFourDays 2 начинается с первой недели нового года, состоящей как минимум из четырех дней.
vbFirstFullWeek 3 начинается с первой полной недели нового года (не по годам).
иллюстрировать
Функция DatePart вычисляет дату и возвращает указанный интервал времени. Например, используйте DatePart для расчета дня недели или текущего времени в определенный день.
Параметр firstdayofweek влияет на вычисления с использованием символов интервалов w и ww.
Если дата является литералом даты, указанный год становится фиксированной частью даты. Но если дата заключена в кавычки ( ) и год опущен, текущий год будет вставляться каждый раз, когда выражение даты вычисляется в коде. Это дает возможность писать программный код, работающий в разные годы.