Документация по Clarion


DATE (четырехбайтная дата)


метка DATE[,DIM()][,OVER()][,NAME()][,EXTERNAL]



Формат: год мм дд
Диапазон: год: 1..9999

месяц: 1..12

день: 1..31
DIM Размерность(и)
переменной как массива.
OVER Разделяет один и тот же
участок памяти с другой
переменной
NAME Задает внешнее имя для
переменной.
EXTERNAL Указывает, что
переменная описана и
память под нее выделяется
во внешней библиотеке. НЕ
разрешено для описаний FILE,
QUEUE и GROUP.

DATE описывает четырех байтную переменную типа даты. Этот формат соответствует типу поля "DATE" в Btrieve Record Manager. DATE, используемые в числовых выражениях, преобразовываются в число дней, прошедших с 28 декабря 1800 года (стандартная кларионовская дата, обычно хранится как LONG). Допустимый диапазон стандартной кларионовской даты - от 1 января 1801 года по 31 декабря 2099 года. Использование значений, выходящих за пределы данного диапазона, приводит к непредсказуемым результатам. Тип DATE имеет смысл употреблять для совместимости с внешними файлами и/или процедурами.
Пример:
DueDate DATE !Declare a date field
OtherDate DATE,OVER(DueDate) !Declare field over date field
ContactDate DATE,DIM(4) !Array of 4 date fields
ExampleFile FILE,DRIVER('Btrieve') !Declare a file
Record RECORD
DateRecd DATE,NAME('DateField')
. . !Declare with external name
См. также: Standard Date



Содержание раздела