一尘不染

SQL查询在两个日期之间选择

sql

我想选择两个日期之间的记录-
startDate和endDate(它们是sql中的日期/时间格式)。我有以下sql查询,但它不起作用,有人可以告诉我我在做什么错吗?

SELECT * 
FROM house 
WHERE startDate >= '2012/02/22 00:00:00' AND endDate <= '2012-02-25 00:00:00'

阅读 983

收藏
2021-03-08

共1个答案

一尘不染

我建议将日期转换为日期时间并进行比较,并使日期保持标准和一致。就像是:

"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与您提供的字符串具有相同的格式。

2021-03-08