在日期之间选择语句sqlite

时间:2014-04-18 18:58:59

标签: jquery sqlite date-format

我有一个表存储表格中的两个日期:例如2014-12-05。这些日期是日期和日期。我想从不同的表中选择也有日期列的项目。所以我想做类似以下的事情:

SELECT * FROM TABLE2 WHERE date BETWEEN fromdate AND todate

除了fromdate和todate列来自table1,而'date'来自table2。有简洁的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以在两个表之间进行某种连接,并从连接中选择条目。可以通过逗号分隔您要查询的表来实现简单的笛卡尔连接。

create table holidays (
        name text not null,
        fromdate text not null,
        todate text not null
);

create table appointments (
        name text not null,
        date text not null
);

insert into holidays values ('Christmas Holiday', '2014-12-05', '2014-12-24');

insert into appointments values ('Dentist', '2014-11-06');
insert into appointments values ('Doctor', '2014-12-06');

select h.name, a.name, a.date
        from appointments a, holidays h
        where a.date between h.fromdate and h.todate;