Функции над датой и временем
Функции над датой и временем в алфавитном порядке:
- CDOW(вырD)
- CMONTH(вырD)
- CTOD(вырC)
- DATE([вырDt])
- DAY(вырD)
- DAYMONTHCOUNT(вырD) или DAYMONTHCOUNT(вырN1, вырN2)
- DMY(вырD)
- DOW(вырD)
- DTOC(вырD[,1])
- DTOS(вырD)
- FormatDateTime(вырFormat,вырDt)
- GOMONTH(вырD,вырN)
- ISDATE(вырС[,EMPTY])
- ISLEAPYEAR(вырД)
- LENGTHOFTIME(вырD1[,вырD2]) или ПериодВремени
- MDY(вырD)
- MONTH(вырD)
- NOW()
- OLDYEAR(вырD1,вырD2) или КолЛет
- SECONDS()
- TIME([вырDt])
- VARDATE(вырD, вырN)
- YEAR(вырD)
Функция CDOW возвращает символьное название дня недели в заданном выражении типа даты. Возвращаемое значение - символьное
Выражением типа даты может быть временная переменная, имя поля файла базы данных и функция определения системной даты DATE()
Функция CMONTH возвращает символьное название месяца в заданном выражении типа даты.
Выражением типа даты может быть временная переменная, имя поля файла базы данных и функция определения системной даты.
Функция CTOD преобразовывает дату из символьного формата в формат даты. Функция возвращает значение даты, соответствующее заданному символьному вырC. Если для ввода дат век не определен (например "25.12.98"), подразумевается год 20-го века.
Функция DATE возвращает текущее значение системной даты или дату из параметра. Возвращаемое значение - дата
Функция DAY возвращает порядковый номер дня месяца в заданном выражении типа даты. Возвращаемое значение - цифровое>
Функция DAYMONTHCOUNT возвращает количество дней в месяце, который задан либо датой, либо парой месяц, год
Функция DMY возвращает выражение даты в европейском формате (День, Месяц, Год) для заданной даты. Месяц всегда возвращается в полном написании. Возвращаемое значение - символьное
Функция DOW возвращает порядковый номер дня недели в заданном выражении типа даты. Диапазон порядковых номеров - от 1 (воскресенье) до 7 (суббота). Возвращаемое значение - цифровое
Функция DTOC преобразует заданное выражение вырD в символьную строку. Возвращаемое значение - символьное
В функции DTOC() можно задать необязательный аргумент, обеспечивающий возврат значения в формате ГГГГММДД.
Функция DTOS преобразует заданное выражение типа даты в символьную строку , состоящую из восьми цифр в формате ГГГГММДД. Возвращаемое значение - символьное
Она эквивалентна функции DTOC(), используемой с необязательным аргументом 1.
Например, 21 декабря, 2012 года вернет '20121221'.
Функция FormatDateTime преобразует заданное выражение типа дата или дата-время в символьную строку , значение которой определяется строкой форматирования вырFormat. Возвращаемое значение - символьное
Например, строка форматирования вырFormat="yyyy-mm-dd", вырDt="21 декабря, 2018 года" вернет '2018-12-21'.
Следующие символы форматирования могут использоваться в форматируемой строке:
yГод из 2-х последних цифр
yГод из 2-х последних цифр
yyyyГод из 4-х цифр
mНомер месяца без 0
mmНомер месяца как 2 цифры
mmmМесяц используя ShortDayNames (Янв)
mmmmМесяц используя LongDayNames (Январь)
dЧисло без 0
ddЧисло как 2 цифры
dddЧисло используя ShortDayNames (Воск)
ddddЧисло используя LongDayNames (Воскресенье)
dddddЧисло в ShortDateFormat
ddddddЧисло в LongDateFormat
cИспользуя ShortDateFormat + LongTimeFormat
hЧас без 0
hhЧас как 2 цифры
nМинуты без 0
nnМинуты как 2 цифры
sСекунды без 0
ssСекунды как 2 цифры
zМиллисекунды без 0
zzМиллисекунды как 2 цифры
tИспользуя ShortTimeFormat
ttИспользуя LongTimeFormat
Возвращает дату, отстоящую на вырN месяцев от заданной в вырD. Возвращаемое значение - дата
Если вырN положительно, возвращается дата на вырN позднее заданной, при отрицательной величине - возвращается более ранняя дата.
Если вычисленная дата не существует (например, 31 февраля), перед возвратом она преобразуется к реальному последнему дню месяца.
Возвращает .T., если вырС - правильное значение даты. Если EMPTY=.t., то допускается пустая дата. По умолчанию, Если EMPTY=.f. Возвращаемое значение - логическое
Возвращает .T., если год в вырД високосный. Возвращаемое значение - логическое
Функция LENGTHOFTIME возвращает название периода времени, заданного выражениями вырD1 и вырD2 Возвращаемое значение - символьное.
Параметры вырD1 и вырD2 имеют тип Дата.
Если вырD1 и вырD2 задают период поквартально, то в качестве результата выйдет I квартал, II квартал, III квартал, IV квартал, полугодие, 9 месяцев, Год, в противном случае выйдет Месяц начала-Месяц конца периода.
Конвертирует вырD в строку формата МЕСЯЦ ДД ГГГГ. Возвращаемое значение - символьное
Месяц всегда возвращается в полном написании.
Функция MONTH возвращает номер месяца (от 1 до 12) из выражения типа даты. Возвращаемое значение - числовое
Январь имеет номер 1 и декабрь - номер 12.
Функция Now возвращает текущую дату и время. Возвращаемое значение - Дата-время
Например, FormatDateTime("yyyy-mm-dd hh:mm:ss", Now()) вернет текущую дату и время в виде '2018-12-21 14:15:20'.
Возвращает количество лет между датами вырD1 и вырD2. Возвращаемое значение - цифровое
Возвращает системное время в секундах в формате СЕКУHДЫ.ТЫСЯЧHЫЕ с точностью до миллисекунды.Возвращаемое значение - цифровое
Функция TIME возвращает текущее значение системного времени или время из параметра. Возвращаемое значение - символьное
Функция возвращает символьное значение названия даты, взятое из вырD. вырN - номер варианта. Например, для даты 20.07.2012:
020.07.2012
1Пятница, 20 июля 2012 года
220 июля 2012 года
320.07.12
42012-07-20
520-Июл-12
620/07/2012
7Июль 2012 года
82012 Июль
9Июл-12
1012-Июл
112012-07
1207-2012
13"20" июля 2012 года
Функция YEAR возвращает числовое значение года, взятое из вырD. В качестве вырD можно задать функцию определения системной даты, временную переменную или имя поля файла базы данных.