2015-12-19 4 views
1

Я хотел, чтобы получить данные, которые месяц принадлежат 12.данные не могут быть получены с помощью дан определенный месяц

public Cursor readData() 
    { 
     Cursor c=database.rawQuery(" SELECT _id, Date,Weather,Status, TimeIn_Info, TimeOut_Info FROM " + MyDatabaseHelper.TABLE_INFO + 
         " WHERE strftime('%m',Date) = ? ", 
       new String[]{12+""}, null); 
     if (c != null) { 
      c.moveToFirst(); 
     } 
     return c; 
    } 

Однако, не получить отображается никаких данных. У меня есть убедитесь, что он имеет данные с месяцем 12.

MyDatabaseHelper для table_info

 public static final String TABLE_INFO="Information"; 
    public static final String Date="Date"; 
    public static final String Status="Status"; 
    public static final String TimeIn_Info="TimeIn_Info"; 
    public static final String TimeOut_Info="TimeOut_Info"; 
    public static final String Weather="Weather"; 
    public static final String Name="Name"; 

    public void onCreate(SQLiteDatabase db) { 
      db.execSQL("create table " + TABLE_INFO + " (" + ID + " INTEGER PRIMARY KEY ,Name TEXT,Weather TEXT, Date DATETIME, Status Text, TimeIn_Info DATE TIME, TimeOut_Info DATETIME)"); 
     } 

я выбрать дату, используя date-time picker и дата содержит дату с форматом 19-12-2015.

Нет ничего плохого в моей базе данных, так как данные будут отображаться , когда я меняю условие на имя.

Может ли кто-нибудь помочь мне разобраться с проблемой?

enter image description here

enter image description here

+0

Любой ....... . – John

+0

Не могли бы вы предоставить файл db, если возможно –

+0

Мое лучшее предположение было бы из-за даты имени столбца, так как это также ключевое слово, которое вы, возможно, захотите изменить, и выполнить –

ответ

1

вы можете попытаться вставить изменить DateTime в формате: 2015-12-15 (% Y-% m-% d)

+0

Вот что делает код уже. –

+0

Я попробовал 12 результатов, а у «12» есть результат – GiapLee

+0

Конечно. Не возражаете ли вы сказать мне, в каком формате находится строка «Дата»? Это ГГГГ-ММ-ДД, случайно? –

Смежные вопросы