日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android sqlite 查询时间,android – sqlite日期查询

發布時間:2024/7/23 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android sqlite 查询时间,android – sqlite日期查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我是新的sqlite.我有一個有3列的表

1. Id

2. FoodName

3. Date and time

(ex: '1' 'Chicken' '2012-08-10 13:54')

我讀到某處Android sqlite不提供日期數據類型.

所以我使用文本數據類型在本地數據庫中存儲日期.它工作正常.

現在我想寫一個查詢來檢索兩個日期之間的記錄.我試過但我沒有得到它.

==>>碼

public class FoodDB {

//Database Related Constants

public static final String KEY_ROWID = "id";

public static final String KEY_NAME = "fooditem";

public static final String KEY_TIMESTAMP = "timestamp";

private static final String DATABASE_NAME = "AJFoodDB";

private static final String DATABASE_TABLE = "AJ_Food";

private static final int DATABASE_VERSION = 1;

Cursor c;

long id;

private static final String DATABASE_CREATE =

"create table "+DATABASE_TABLE+" (id integer primary key autoincrement, "

+ KEY_NAME+" text not null,"

+ KEY_TIMESTAMP+" text not null);";

private final Context context;

private DatabaseHelper DBHelper;

private SQLiteDatabase sqlitedatabase;

public FoodDB(Context ctext){

context = ctext;

}

private static class DatabaseHelper extends SQLiteOpenHelper

{

DatabaseHelper(Context context)

{

super(context, DATABASE_NAME, null, DATABASE_VERSION);

}

public void onCreate(SQLiteDatabase db)

{

db.execSQL(DATABASE_CREATE);

}

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)

{

db.execSQL("DROP TABLE IF EXISTS titles");

onCreate(db);

}

}

//Insert Row

public void insertSSFiltersDetails(String keyname, String timestamp){

try

{

DBHelper = new DatabaseHelper(context);

sqlitedatabase = DBHelper.getWritableDatabase();

insertRow(keyname, timestamp);

sqlitedatabase.close();

} catch (Exception e) {

System.out.println("Error from inserting data->"+e.toString());

}

}

public long insertRow(String keyname, String timestamp){

ContentValues initialValues = new ContentValues();

initialValues.put(KEY_NAME, keyname);

initialValues.put(KEY_TIMESTAMP, timestamp);

return sqlitedatabase.insert(DATABASE_TABLE, null, initialValues);

}

//Close Data Base

public void closeDBHelper(){

if(DBHelper != null){

DBHelper.close();

}

if (c != null) {

c.close();

c = null;

}

} }

查詢和表格

????從AJ_Food中選擇*;

1|rice |8/12/2011 16:11

2|Rice |8/13/2012 11:42

3|chicken|8/13/2012 11:42

4|Prawans|8/13/2012 11:43

總結

以上是生活随笔為你收集整理的android sqlite 查询时间,android – sqlite日期查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。