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