当前位置:首页 » 安卓系统 » 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();
第二,关闭数据库,存放数据即可。

热点内容
Linux调度器 发布:2025-09-18 00:01:50 浏览:274
php斜杠被转义 发布:2025-09-17 23:56:28 浏览:783
apk如何防止反编译 发布:2025-09-17 23:53:43 浏览:356
4u服务器搭建 发布:2025-09-17 23:52:41 浏览:485
笔记本电脑刚到怎么检查配置 发布:2025-09-17 23:45:44 浏览:903
c语言编小游戏 发布:2025-09-17 23:33:46 浏览:407
法哪科编程 发布:2025-09-17 23:20:03 浏览:570
摩斯密码怎么敲汉字 发布:2025-09-17 23:11:05 浏览:362
标记c语言 发布:2025-09-17 22:28:38 浏览:593
编译原理语义检查 发布:2025-09-17 22:26:07 浏览:662