你好朋友我想在两个日期之间检索数据。我使用的是sql子句,当两个日期都是2位数或单个时,它可以正常工作。
例如:
SELECT * FROM EXPENSE WHERE EXP_DATE BETWEEN '20-12-2012' AND '21-12-2012'
此查询工作正常,但如果我使用日期'9-12-2012' AND '20-12-2012'
则无效.. returns null
答案 0 :(得分:0)
尝试此查询。它适用于我。
db.query(EXPENSE_TABLE_NAME, new String[]{"*"},
"(EXP_DATE >= ? and EXP_DATE <= ? )" , new String[] {startDate,endDate}, " strftime(" + "\"%d" + "-" + "%m" + "-" + "%Y\"" + ",EXP_DATE) ",null ,null);