我希望创建此查询,但没有。
我需要在两个日期之间获得一些值。
我的表包含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'
但没有工作。 如何从这张桌子中获取价值?
答案 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