Страница 1 из 1

DSQL - Преобразование типов

Добавлено: 02 дек 2011, 13:27
n0where
Как преобразовать Дату, чтобы DSQL её понял?

Пока есть такая информация
типы -> Преобразования
string -> '$'
word -> $
comp -> #comp( $ )
date -> GetDateAsPascalLongint( дата ) или #date(01,01,2011)

Re: DSQL - Преобразование типов

Добавлено: 02 дек 2011, 13:53
RAJAH
У меня, помнится, вот так получалось обозначить 1-е января 2011-го года:

Код: Выделить всё

#date(1,1,2011)

Re: DSQL - Преобразование типов

Добавлено: 02 дек 2011, 13:59
LaaLaa
да еще, это на самом деле в запрос пойдет функция конвертации числа в COMP

Код: Выделить всё

comp -> comp( число )
а так в запрос подставиться сразу константа COMP
comp -> #comp( число )

Re: DSQL - Преобразование типов

Добавлено: 02 дек 2011, 14:31
Den
я как то постаринке делаю )

В ВИПЕ :
FUNCTION DateToInt_ (_Date : Date): longint ;
{
Result :=(65536 * Year(_Date) + 256 * Month(_Date) + Day(_Date));
}
......
sqlAddStr(stmt_str, 'from katsopr ...' and katsopr.dsopr<='+DateToInt_(point_date)));