我想选择两个日期之间的记录- startDate和endDate(它们是sql中的日期/时间格式)。我有以下sql查询,但它不起作用,有人可以告诉我我在做什么错吗?
SELECT * FROM house WHERE startDate >= '2012/02/22 00:00:00' AND endDate <= '2012-02-25 00:00:00'
我建议将日期转换为日期时间并进行比较,并使日期保持标准和一致。就像是:
"SELECT * FROM house WHERE DATE(startDate) >= DATE('2012-02-22 00:00:00') AND DATE(endDate) <= DATE('2012-02-25 00:00:00')"
注意:我假设您的startDate和endDate与您提供的字符串具有相同的格式。