| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Работа с датой |
| Автор: blur 15.8.2006, 14:43 |
| Народ, подскажите плиз как можно получить записи из базы за определенный период. Т.е. мне нужно получить например записи за последние 3 года (поле даты имеет тип Date). |
| Автор: boevik 15.8.2006, 14:46 | ||||
| Реализация работы с датой меняется от СУБД к СУБД. K примеру SQL server:
Access:
|
| Автор: blur 15.8.2006, 14:52 | ||||||
Ты меня не понял. Мне нужно взять записи именно за период (3 года) : select * from table where input_date between "?" and current_date - Вот что подставить вместо "?" ? А база данных Oracle, но желательно сделать это по стандарту SQL92. |
| Автор: boevik 15.8.2006, 15:28 |
| Если бы T-SQL, то select * from table1 where input_date between dateadd(year, -3, getdate()) and getdate() Не уверен. что можно обойтись толко SQL-92. |
| Автор: LSD 15.8.2006, 16:19 | ||
|
| Автор: comtat 18.8.2006, 15:04 | ||
в MySql можно так
|