Содержание
SqlDate(X : DateTime) : String
Форматировать дату для внутреннего языка запросов
Функция SqlDate преобразует дату в строку, предназначенную для использования во внутреннем языке запросов.
Функция возвращает одну из строк типа:
• Null
• Cast('Год-Месяц-День' As DateTime)
• Cast('Год-Месяц-День Час-Минуты-Секунды' As DateTime)
• Cast('Год-Месяц-День Час-Минуты-Секунды.Миллисекунды' As DateTime)
Procedure OnCreate; Var FromDate : DateTime; D : Dataset; Begin FromDate := Date; Query('Select Id, CreateDate, Client, Client.City.Country.Name From Document Where CreateDate > ' + SqlDate(FromDate)); End;
При использовании непосредственных запросов, дату преобразовывать не требуется. Например:
Procedure OnCreate; Var FromDate : DateTime; D : Dataset; Begin FromDate := Date; D := (Select Id, CreateDate, Client, Client.City.Country.Name From Document Where CreateDate > :FromDate); End;
Смотри статьи: Непосредственные запросы, Query, Query1, DirectDate.