當前位置:首頁 » 安卓系統 » androidsqlite時間

androidsqlite時間

發布時間: 2022-11-08 01:42:53

1. 安卓sqlite怎麼獲得時間date

hashMap.put("date",cursor.getString(cursor.getColumnIndex("date")))

2. android SQLite中資料庫查詢,如何查詢一段時間內的記錄

SELECT * from TABLE_NAME t where jolianday(『now』)-jolianday(t.time)>7你試試這條SQL可以嗎

3. android SQLite資料庫排序問題,先以日期排序,然後相同日期的以時間排序怎麼實現

欄位是怎麼樣的
Cursor cursor = db.rawQuery("select * from daily ORDER BY mydate, mytime", null);

請參考

4. android使用sqlite存儲一個時間,欄位為datetime,怎麼取得年、月、日啊

存儲時間的時候最好存long型,就是date.getTime();的值,然後取出來之後再用Date d = new Date(time);回復就好了,而如果你存儲的時候如果是類似「2014-07-09 12:23:66」這樣的字元串,那個你就需要使用dateFormatter,我習慣用SimpleDateFormatter,然後初始化的時候就用"yyyy-MM-dd hh:mm:ss"來作為格式化字元串,你可以網路下android SimpleDateFormatter

5. android sqlite cursor怎麼得到date類型 csdn

在android的sqlite中存取DATETIME類型的方法。
創建表時:

String sql="create table tb3(idINTEGER PRIMARY KEY,timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, weight DOUBLE)";

timestamp欄位預設值是當前時間(基於GMT而不是local time)。這問題導致了記錄的時間跟本地實際時間有幾個小時的差距,費了我好大工夫才找到解決方法: 存的時候不變,取的時候根據自己所在時區調整時間。這是sqlite中的一個函數datetime所做的工作。

讀取時的方法:

[java] view plainprint?
<span style="font-size:12px;">Cursor cursor = db.rawQuery("selectweight,datetime(timestamp,'localtime') from tb3",null);
String myDate =cursor.getString(cursor.getColumnIndex("datetime(timestamp,'localtime')"));
SimpleDateFormat format = newSimpleDateFormat("yyyy-MM-dd HH:mm");
Date date = format.parse(myDate);</span>

插入數據時,由於timestamp和id能自動生成,只需插入體重數據:

ContentValues values=newContentValues();
double nowWeight = Double.parseDouble(weightStr);
values.put("weight", nowWeight);
db = sqlHelper.getWritableDatabase();
db.insert("tb3", null,values);
db.close();

6. android sqlite 求sql語句查詢當天、本周、本月的數據~網上方法大部分都試了~無用!跪求大神指點!

------本天
select*fromtablenameawhereto_date(a.date,'yyyy-mm-dd')=to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd');

------本周
select*fromtablenameawhereto_char(to_date(a.date,'yyyy-mm-dd'),'yyyy-mm-dd')>=to_char(trunc(sysdate,'d')+1,'yyyy-mm-dd')andto_char(to_date(a.date,'yyyy-mm-dd'),'yyyy-mm-dd')<=to_char(trunc(sysdate,'d')+7,'yyyy-mm-dd')

------本月
select*fromtablenameawhereto_char(to_date(a.date,'yyyy-mm-dd'),'yyyy-mm')=to_char(sysdate,'yyyy-mm')

7. 在android sqlite中 存儲時間用current_timestamp與北京時間差8個時間,請問如何寫才是正確時間

一般sqlite存時間要麼是直接存string型 要麼是long型,主要看你對時間類型的操作是否復雜,如果只是展示,就存String,如果需要進行時間比較、取時間段內數據等查詢操作,就存long~

8. android sqlite 怎麼寫入存儲時間

android sqlite寫入存儲時間的方法如下:
第一,在你的SQL上寫入以下代碼。
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd");
Date curDate = new Date(System.currentTimeMillis());//獲取當前時間
String str = formatter.format(curDate);
這樣str里就是年月日字元型記錄
db.execSQL("create table date(date1 varchar(20)");
定義一個資料庫
DatabaseHelper dbHelper1 = new DatabaseHelper(MainActivity.this,"date",null,1);
SQLiteDatabase db1 = dbHelper2.getReadableDatabase();
ContentValues values1 = new ContentValues();
values1.put("date1",str);//將str內容存入date1中
db1.insert("date", null, values1);//把values1內容加入資料庫
db1.close();
第二,關閉資料庫,存放數據即可。

熱點內容
基於arm的linux 發布:2025-03-04 22:08:30 瀏覽:586
安卓手機如何秒截屏 發布:2025-03-04 21:47:31 瀏覽:815
python財務數據分析 發布:2025-03-04 21:37:01 瀏覽:711
iphone訪問限制密碼初始 發布:2025-03-04 21:37:00 瀏覽:56
伺服器偽裝ip如何破解 發布:2025-03-04 21:25:54 瀏覽:1003
iphone6怎麼解鎖屏密碼 發布:2025-03-04 21:21:38 瀏覽:136
微信少兒編程 發布:2025-03-04 21:12:45 瀏覽:194
lol伺服器連不上怎麼辦 發布:2025-03-04 20:56:13 瀏覽:680
米俠裡面的腳本有什麼用 發布:2025-03-04 20:52:22 瀏覽:591
xmlmd5加密 發布:2025-03-04 20:52:22 瀏覽:813