查询以获取两个日期之间的值

时间:2017-03-13 17:57:50

标签: android sqlite android-sqlite

我希望创建此查询,但没有。

我需要在两个日期之间获得一些值。

我的表包含id,value,startdata,enddata。

ID = 1;值= X; STARTDATA = 2017年3月12日; enddata = 2017年3月19日

startdata和enddata是DATA Type。

我的查询:

SELECT * FROM listino where  startdata>='2017-03-13' AND enddata<='2017-03-13' 

但没有工作。 如何从这张桌子中获取价值?

3 个答案:

答案 0 :(得分:1)

SELECT * FROM listino where startdata = '2017-03-13'

SELECT * FROM listino where startdata between ('2017-03-13' AND '2017-03-13')

SELECT * FROM listino where startdata between '2017-03-13' AND '2017-03-13'

答案 1 :(得分:1)

使用此功能,因为您需要比较字符串而不是日期。

WHERE startdata>= DATE('2017-03-13) AND enddata<= DATE('2017-03-13)

答案 2 :(得分:0)

试试这个代码。它有助于解决这个问题。

Select * from listino where dates between '2017/03/12' and '2017/03/19'

或者

Select * from listino where dates between startdate and enddate