Обновлено 26.08.2019

Функции над датой и временем

Функции над датой и временем в алфавитном порядке:

  1. CDOW(вырD)
  2. Функция CDOW возвращает символьное название дня недели в заданном выражении типа даты. Возвращаемое значение - символьное

    Выражением типа даты может быть временная переменная, имя поля файла базы данных и функция определения системной даты DATE()

  3. CMONTH(вырD)
  4. Функция CMONTH возвращает символьное название месяца в заданном выражении типа даты.

    Выражением типа даты может быть временная переменная, имя поля файла базы данных и функция определения системной даты.

  5. CTOD(вырC)
  6. Функция CTOD преобразовывает дату из символьного формата в формат даты. Функция возвращает значение даты, соответствующее заданному символьному вырC. Если для ввода дат век не определен (например "25.12.98"), подразумевается год 20-го века.

  7. DATE([вырDt])
  8. Функция DATE возвращает текущее значение системной даты или дату из параметра. Возвращаемое значение - дата

  9. DAY(вырD)
  10. Функция DAY возвращает порядковый номер дня месяца в заданном выражении типа даты. Возвращаемое значение - цифровое

  11. DAYMONTHCOUNT(вырD) или DAYMONTHCOUNT(вырN1, вырN2)
  12. Функция DAYMONTHCOUNT возвращает количество дней в месяце, который задан либо датой, либо парой месяц, год

  13. DMY(вырD)
  14. Функция DMY возвращает выражение даты в европейском формате (День, Месяц, Год) для заданной даты. Месяц всегда возвращается в полном написании. Возвращаемое значение - символьное

  15. DOW(вырD)
  16. Функция DOW возвращает порядковый номер дня недели в заданном выражении типа даты. Диапазон порядковых номеров - от 1 (воскресенье) до 7 (суббота). Возвращаемое значение - цифровое

  17. DTOC(вырD[,1])
  18. Функция DTOC преобразует заданное выражение вырD в символьную строку. Возвращаемое значение - символьное

    В функции DTOC() можно задать необязательный аргумент, обеспечивающий возврат значения в формате ГГГГММДД.

  19. DTOS(вырD)
  20. Функция DTOS преобразует заданное выражение типа даты в символьную строку , состоящую из восьми цифр в формате ГГГГММДД. Возвращаемое значение - символьное

    Она эквивалентна функции DTOC(), используемой с необязательным аргументом 1.

    Например, 21 декабря, 2012 года вернет '20121221'.

  21. FormatDateTime(вырFormat,вырDt)
  22. Функция 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

  23. GOMONTH(вырD,вырN)
  24. Возвращает дату, отстоящую на вырN месяцев от заданной в вырD. Возвращаемое значение - дата

    Если вырN положительно, возвращается дата на вырN позднее заданной, при отрицательной величине - возвращается более ранняя дата.

    Если вычисленная дата не существует (например, 31 февраля), перед возвратом она преобразуется к реальному последнему дню месяца.

  25. ISDATE(вырС[,EMPTY])
  26. Возвращает .T., если вырС - правильное значение даты. Если EMPTY=.t., то допускается пустая дата. По умолчанию, Если EMPTY=.f. Возвращаемое значение - логическое

  27. ISLEAPYEAR(вырД)
  28. Возвращает .T., если год в вырД високосный. Возвращаемое значение - логическое

  29. LENGTHOFTIME(вырD1[,вырD2]) или ПериодВремени
  30. Функция LENGTHOFTIME возвращает название периода времени, заданного выражениями вырD1 и вырD2 Возвращаемое значение - символьное.

    Параметры вырD1 и вырD2 имеют тип Дата.

    Если вырD1 и вырD2 задают период поквартально, то в качестве результата выйдет I квартал, II квартал, III квартал, IV квартал, полугодие, 9 месяцев, Год, в противном случае выйдет Месяц начала-Месяц конца периода.

  31. MDY(вырD)
  32. Конвертирует вырD в строку формата МЕСЯЦ ДД ГГГГ. Возвращаемое значение - символьное

    Месяц всегда возвращается в полном написании.

  33. MONTH(вырD)
  34. Функция MONTH возвращает номер месяца (от 1 до 12) из выражения типа даты. Возвращаемое значение - числовое

    Январь имеет номер 1 и декабрь - номер 12.

  35. NOW()
  36. Функция Now возвращает текущую дату и время. Возвращаемое значение - Дата-время

    Например, FormatDateTime("yyyy-mm-dd hh:mm:ss", Now()) вернет текущую дату и время в виде '2018-12-21 14:15:20'.

  37. OLDYEAR(вырD1,вырD2) или КолЛет
  38. Возвращает количество лет между датами вырD1 и вырD2. Возвращаемое значение - цифровое

  39. SECONDS()
  40. Возвращает системное время в секундах в формате СЕКУHДЫ.ТЫСЯЧHЫЕ с точностью до миллисекунды.Возвращаемое значение - цифровое

  41. TIME([вырDt])
  42. Функция TIME возвращает текущее значение системного времени или время из параметра. Возвращаемое значение - символьное

  43. VARDATE(вырD, вырN)
  44. Функция возвращает символьное значение названия даты, взятое из выр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 года

  45. YEAR(вырD)
  46. Функция YEAR возвращает числовое значение года, взятое из вырD. В качестве вырD можно задать функцию определения системной даты, временную переменную или имя поля файла базы данных.

Наверх Задать вопрос