В настоящее время я разрабатываю приложение, которое отображает документы и позволяет членам выполнять поиск этих документов по нескольким параметрам, одним из которых является диапазон дат.
Проблема, с которой я столкнулась, заключается в том, что сама схема базы данных не была разработана мной, а создатель базы данных создал таблицу "date" с полями "день", "месяц", "год".
Я хотел бы знать, как я могу выбрать определенный день, месяц, год из таблицы и создать объект даты в SQL, чтобы я мог сравнивать даты, вводимые пользователем с помощью BETWEEN.
Ниже представлена структура таблицы даты:
CREATE TABLE IF NOT EXISTS `date` (
`deposition_id` varchar(11) NOT NULL default '',
`day` int(2) default NULL,
`month` int(2) default NULL,
`year` int(4) default NULL,
PRIMARY KEY (`deposition_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;