13.19. DATE/TIME

About
Functions order

13.19.1. About DATE/TIME

13.19.2. DATE/TIME functions order

BETWEEN() Проверка значения
CDOW() Преобразует значение даты в название дня недели в виде символьной строки.
CMONTH() Преобразует дату в название месяца в виде символьной строки.
CTOD() Преобразует символьную строку, содержащую дату, в переменную типа DATE.
DATE() Возвращает системную дату в виде значения типа DATE.
DAY() Возвращает номер дня в виде числа.
DOW() Преобразует значение даты в числовое значение дня недели.
DTOC() Преобразует значение даты в символьную строку.
DTOS() Преобразует значение даты в строку символов формата ггггммдд.
EMPTY() Определяет, является ли результат выполнения выражения пустым.
FT_ACCTADJ() Adjust beginning or ending fiscal pd. dates to acctg. dates
FT_ACCTMONTH() Return accounting month data
FT_ACCTQTR() Return accounting quarter data
FT_ACCTWEEK() Return accounting week data
FT_ACCTYEAR() Return accounting year data
FT_ADDWKDY() Return true number of days to add given number of workdays
FT_CALENDAR() Display date/time calendar, find a date, return calendar data.
FT_CIV2MIL() Convert usual civilian format time to military time.
FT_DATECNFG() Set beginning of year/week for FT_ date functions
FT_DAYOFYR() Return calendar, fiscal or accounting day data
FT_DAYTOBOW() Calculate no. of days between date and beginning of week
FT_DOY() Find number of day within year
FT_EASTER() Return the date of Easter
FT_ELAPMIN() Return difference, in minutes, between two mil format times.
FT_ELAPSED() Return elapsed time between two days and/or times
FT_ELTIME() Compute difference between times in hours, minutes, seconds.
FT_FDAY() Return first day of the month
FT_LDAY() Return last day of the month
FT_MADD() Add or subtract months to/from a date
FT_MIL2CIV() Convert time in military format to civilian format.
FT_MIL2MIN() Convert time in military format to number of minute of day.
FT_MIN2DHM() Convert numeric minutes to days, hours and minutes.
FT_MIN2MIL() Convert minute of day to military format time.
FT_MONTH() Return Calendar or Fiscal Month Data
FT_QTR() Return Calendar or Fiscal Quarter Data.
FT_SYS2MIL() Convert system time to military time format.
FT_WEEK() Return calendar or fiscal week data
FT_WORKDAYS() Return number of work days between two dates
FT_WOY() Find number of week within year
FT_YEAR() Return calendar or fiscal year data
MAX() Возвращает большее из двух чисел или дат.
MIN() Возвращает меньшее из двух чисел или значения дат.
MONTH() Определяет по значению даты номер месяца.
QOUT() Выводит список выражений на консоль.
SECONDS() Возвращает количество секунд, прошедших с полуночи.
SLEEP() Остановить выполнение программы на заданное количество секунд и(или) милисекунд.
TIME() Возвращает системное время.
TRANSFORM() Преобразует заданное выражение в форматированную строку символов.
TYPE() Определяет тип выражения.
VALTYPE() Определяет тип данных выражения.
YEAR() Преобразует значение даты в номер года в числовом виде.

13.19.2.3. Function CTOD()

 CTOD(<строка-дата>) --> дата

13.19.2.3.3. Description

CTOD() - это функция преобразования символьных строк, которая преобразует строку символов в дату. Для формирования пустой даты необходимо задать <строка-дата> либо в виде строки нулевой длины (""), либо строкой SPACE(8), либо строкой "//".

CTOD() используется везде, где необходима дата в виде литеральной строки. Например:

При инициализации переменной для хранения дат

При определении литеральной строки, содержащей дату как аргумента предложения RANGE команды @...GET

При определении литеральной строки, содержащей дату, для выполнения арифметических действий над ней

При сравнении результата выполнения выражения над датами с литеральной строкой

При присваивании значения литеральной строки полю типа дата

Функция CTOD() обратна по действию функции DTOC(), которая преобразует значение переменной типа дата в литеральную строку в формате, определенном командами SET DATE и SET CENTURY. DTOC() также преобразует значение переменной типа дата в строку символов в формате ггггммдд.

13.19.2.5. Function DAY()

 DAY(<дата>) --> номер дня

13.19.2.6. Function DOW()

 DOW(<дата>) --> номер дня

13.19.2.7. Function DTOC()

 DTOC(<дата>) --> строка-дата

13.19.2.8. Function DTOS()

 DTOS(<дата>) --> строка-дата

13.19.2.10. Function FT_ACCTMONTH()

 FT_ACCTMONTH( [ <dGivenDate> ], [ <nMonthNum> ] ) -> aDateInfo

13.19.2.11. Function FT_ACCTQTR()

 FT_ACCTQTR( [ <dGivenDate> ], [ <nQtrNum> ] ) -> aDateinfo

13.19.2.12. Function FT_ACCTWEEK()

 FT_ACCTWEEK( [ <dGivenDate> ], [ <nWeekNum> ] ) -> aDateInfo

13.19.2.15. Function FT_CALENDAR()

 FT_CALENDAR ( [ <nRow> ], [ <nCol> ], [ <cColor> ], [ <lShadow> ] ,
 [ <lShowHelp> ] ) -> aRetVal

13.19.2.17. Function FT_DATECNFG()

 FT_DATECNFG( [ <cFYStart> ], [ <nDow> ] ) -> aDateInfo

13.19.2.18. Function FT_DAYOFYR()

 FT_DAYOFYR( [ <dGivenDate> ], [ <nDayNum> ], [ <lIsAcct> ] )
 -> aDateInfo

13.19.2.32. Function FT_MONTH()

 FT_MONTH( [ <dGivenDate> ], [nMonthNum] ) -> aDateInfo

13.19.2.33. Function FT_QTR()

 FT_QTR( [ <dGivenDate> ], [ <nQtrNum> ] ) -> aDateInfo

13.19.2.35. Function FT_WEEK()

 FT_WEEK( [ <dGivenDate> ], [ <nWeekNum> ] ) -> aDateinfo

13.19.2.39. Function MONTH()

 MONTH(<дата>) --> номер месяца

13.19.2.40. Function SECONDS()

 SECONDS() --> количество секунд

13.19.2.42. Function YEAR()

 YEAR (<дата>) --> год