當前位置:首頁 » 安卓系統 » 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();
第二,關閉資料庫,存放數據即可。

熱點內容
java文件遍歷 發布:2025-07-03 04:22:22 瀏覽:139
android畫虛線 發布:2025-07-03 04:11:04 瀏覽:384
系統啟動密碼怎麼取消 發布:2025-07-03 04:08:06 瀏覽:746
python程序設計第三版課後答案 發布:2025-07-03 03:58:08 瀏覽:213
socket上傳文件 發布:2025-07-03 03:57:24 瀏覽:895
安卓cleo腳本 發布:2025-07-03 03:41:26 瀏覽:245
編程器解讀 發布:2025-07-03 03:22:49 瀏覽:24
中國電信加密通信業務 發布:2025-07-03 03:06:00 瀏覽:521
腳本家的台詞 發布:2025-07-03 03:05:50 瀏覽:709
arcgisforpython 發布:2025-07-03 03:05:46 瀏覽:899