【发布时间】:2015-03-08 14:12:55
【问题描述】:
给定一个包含 from_date 日期和 to_date 日期列的表,我想选择所有数据集,其中一年(例如 2007 年)是其中一个日期或两者的年份,或者介于两个日期之间。
如何使用 mySQL 实现这一点?
表:
create Table Articleprice
(`ArtikelpreisNR` int, `ArtikelNR` int, `from_Date` date, `to_date` date, `price` int);
示例测试数据
insert into Articleprice
(`ArtikelPreisNR`, `ArtikelNR`,`from_Date`, `to_Date` ,`price`)
values (1, 1, '2006-7-04', '2008-7-04', 10);
SQL: 当 from_date 和 to_date = 2007 时,这只会返回那些
SELECT
MIN(price)
FROM Articleprice
WHERE Articleprice.from_Date >= '2007/01/01' and Articleprice.to_Date <= '2007/12/31';
我需要做什么才能解决我的案件?
【问题讨论】: