В моем приложении Я пытаюсь показать баланс текущего месяца, но я не могу этого сделать.Выберите данные из текущего месяца в android с помощью SQLite
Это мой код
// Count Current Month Income
public float CurrentMonthIncome(){
float x = 0;
SQLiteDatabase db = getReadableDatabase();
String getamountdata = "SELECT SUM(inc_amount) AS totalInc FROM "+ TABLE_ENTRY + " where year(entry_date)= year(CURDATE()) and MONTH(entry_date)=MONTH(CURDATE())";
Cursor c = db.rawQuery(getamountdata, null);
if(c.moveToFirst()){
x = c.getFloat(0);
}
return x;
}
Когда я выполнить этот код, я получаю исключение, как
E/SQLiteLog: (1) no such function: CURDATE
Shutting down VM
FATAL EXCEPTION: main
Check [это] (http://stackoverflow.com/questions/1991697/mysql-date-and-time-functions -dont-exist). USE 'date()' вместо 'CURDATE() ИЛИ NOW()' – 1000111
Всегда полезно иметь [документацию] (http://dev.mysql.com/doc/refman/5.7/en/date-and- time-functions.html), прикрепленный как закладка. – tadman