3

こんにちは友達2つの日付の間のデータを取得したいです.sqlbetween句を使用していますが、両方の日付が2桁または1桁の場合に正常に機能します。
例えば:

SELECT * FROM EXPENSE WHERE EXP_DATE BETWEEN '20-12-2012' AND '21-12-2012'

このクエリは正常に機能しますが、日付を使用する'9-12-2012' AND '20-12-2012'と機能しません。returns null

4

1 に答える 1

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);
于 2012-12-03T07:47:45.273 に答える