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

热点内容
池田算法 发布:2025-03-04 19:02:51 浏览:283
androidusb共享 发布:2025-03-04 19:02:06 浏览:170
安卓左上角数字代表什么 发布:2025-03-04 19:01:32 浏览:812
江都编程猫 发布:2025-03-04 19:01:31 浏览:598
第五人格二级密码如何强制修改 发布:2025-03-04 18:51:04 浏览:232
秒拍视频怎样上传腾讯 发布:2025-03-04 18:39:37 浏览:42
存储过程效率 发布:2025-03-04 18:28:12 浏览:220
源码怎么生成的 发布:2025-03-04 18:28:01 浏览:694
初中解压舞蹈 发布:2025-03-04 18:06:13 浏览:779
点餐系统php 发布:2025-03-04 18:06:12 浏览:804