-
Дано:
-БД Firebird.
-дата1 в TDateTime
-дата2 в самой базе TIMESTAMP
Подскажите правильный запрос SELECT где дата1 > дата2
Спасибо
-
Вопрос снимается. надо было в кавычки дату взять. Все заработало.
-
> MAXHO (29.07.2010 23:23:00) [0]
Ну надо еще указать список полей, с какой таблицы делать выборку, а вместо
где слово WHERE
А ты чего, совсем, совсем ничего не знаешь про запросы, тогда может стоит
сначала почитать литературу?
Здесь же нет группы для самых маленьких
-
> Вопрос снимается. надо было в кавычки дату взять. Все заработало.
Это не совсем правильно. Надо параметры использовать.
-
DataSet1.SQLs.SelectSQL.Text := 'SELECT * FROM MARKET WHERE DATE1<''' + DateTimeToStr(now) + ''' ORDER BY ID'
Вот, что я имел ввиду. До этого дата была не в кавычках потому и не работало.
И не делайте поспешных выводов, если вам нечего написать по существу, не пишите вообще.
Тему можно закрывать..
-
> MAXHO © (30.07.10 00:29) [4]
> SELECT *
За это полагается расстрел через повешение. Лучше учись делать сразу по хорошему, иначе потом грабли тебя таки настигнут.
-
> '' + DateTimeToStr(now) + '''
А за это ещё и четвертование.
> Тему можно закрывать..
Пока рано.
-
> Германн © (30.07.10 00:44) [6]
>
>
> > '' + DateTimeToStr(now) + '''
>
> А за это ещё и четвертование.
Это называется "вравнить дату"
-
> Это называется "вравнить дату"
Тогда с этим на форум сантехников. Там "вравнят" мозги воинствующему неучу.
)))
-
> Германн (30.07.2010 00:44:06) [6]
Можно, он невежливая скотина.