Обновлено 26.08.2019
Функции над датой и временем
Функции над датой и временем в алфавитном порядке:
- CDOW(вырD)
- CMONTH(вырD)
- CTOD(вырC)
- DATE()
- DAY(вырD)
- DAYMONTHCOUNT(вырD) или DAYMONTHCOUNT(вырN1, вырN2)
- DMY(вырD)
- DOW(вырD)
- DTOC(вырD[,1])
- DTOS(вырD)
- GOMONTH(вырD,вырN)
- ISLEAPYEAR(вырД)
- LENGTHOFTIME(вырD1[,вырD2]) или ПериодВремени
- MDY(вырD)
- MONTH(вырD)
- OLDYEAR(вырD1,вырD2) или КолЛет
- SECONDS()
- 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'.
Возвращает дату, отстоящую на вырN месяцев от заданной в вырD. Возвращаемое значение - дата
Если вырN положительно, возвращается дата на вырN позднее заданной, при отрицательной величине - возвращается более
ранняя дата.
Если вычисленная дата не существует (например, 31 февраля), перед возвратом она преобразуется к реальному последнему дню месяца.
Возвращает .T., если год в вырД високосный. Возвращаемое значение - логическое
Функция LENGTHOFTIME возвращает название периода времени, заданного выражениями вырD1 и вырD2 Возвращаемое значение - символьное.
Параметры вырD1 и вырD2 имеют тип Дата.
Если вырD1 и вырD2 задают период поквартально, то в качестве результата выйдет I квартал, II квартал, III квартал, IV квартал, полугодие, 9 месяцев, Год, в противном случае выйдет Месяц начала-Месяц конца периода.
Конвертирует вырD в строку формата МЕСЯЦ ДД ГГГГ. Возвращаемое значение - символьное
Месяц всегда возвращается в полном написании.
Функция MONTH возвращает номер месяца (от 1 до 12) из выражения типа даты. Возвращаемое значение - числовое
Январь имеет номер 1 и декабрь - номер 12.
Возвращает количество лет между датами вырD1 и вырD2. Возвращаемое значение - цифровое
Возвращает системное время в секундах в формате СЕКУHДЫ.ТЫСЯЧHЫЕ с точностью до миллисекунды.
Функция возвращает символьное значение названия даты, взятое из выр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 можно задать функцию определения системной даты, временную переменную или имя поля файла базы данных.