![]() |
|
|
#1
|
|||
|
|||
|
Люди добрые, помогите пожалуйста недопрограммисту!
Существует база Acess (база слишком сильно сказано, там одна табличка), для работы с ней написана простенькая прога в Delphi. В таблице есть столбец DATA со значением определенной даты в формате день.месяц.год. Нужно сформировать запрос, чтобы он выводил все строки, в которых значение столбца DATA на 1 год меньше текущей даты. Помогите пожалуйста, уверен что это очень просто для вас. |
|
#2
|
||||
|
||||
|
Наверное так:
Код:
select * from UserTable where Year(Data) = Year(Now)-1 |
|
#3
|
||||
|
||||
|
Цитата:
Страдалецъ Спасибо.. Я этот запрос делал намного сложным путем ![]() |
|
#4
|
|||
|
|||
|
Цитата:
пишет: Invalid use of keyword. Token: Year(Data) я это делаю в TQuery, я плохо разбираюсь вообще ![]() |
|
#5
|
||||
|
||||
|
Возможно надо явно указать, что Data - поле базы данных.
Код:
select * from UserTable where Year([Data]) = Year(Now)-1 |
|
#6
|
||||
|
||||
|
Цитата:
|
|
#7
|
||||
|
||||
|
Цитата:
|