java– 如何在sqlite数据库中插入数据类型日期(yyyy-MM-dd)并在android中的两个日期之间检索数据

java– 如何在sqlite数据库中插入数据类型日期(yyyy-MM-dd)并在android中的两个日期之间检索数据,第1张

概述我有一个Sqlite3数据库表,包含姓名,地址,出生日期详情.我想显示1990-01-01到1995-01-01的详细信息.但Sqlite3数据库仅存储以下数据类型.TEXTNUMERICINTEGERREALNONE任何人都有一些提示来存储和检索日期格式数据..?解决方法:使用此代码将日期转换为毫秒格式,并将其作为INTEG

我有一个sqlite3数据库表,包含姓名,地址,出生日期详情.我想显示1990-01-01到1995-01-01的详细信息.

但sqlite3数据库仅存储以下数据类型.

TEXTNUMERICINTEGERREALNONE

任何人都有一些提示来存储和检索日期格式数据..?

解决方法:

使用此代码将日期转换为毫秒格式,并将其作为INTEGER类型存储到数据库中

String someDate = "1995-01-01";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = sdf.parse(someDate);System.out.println(date.getTime());

date.getTime() – 给出毫秒格式

以同样的方式转换你的输入(即从1990-01-01到1995-01-01)

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");    Date date1 = sdf.parse(1990-01-01);    value1=date.getTime();Date date2 = sdf.parse(1995-01-01);    value2=date.getTime();

使用以下查询从数据库中检索

db.rawquery("SELECT * FROM table_name WHERE column_name BETWEEN "+value1+" AND "+value2+"",null);or db.rawquery("SELECT * FROM table_name WHERE column_name<="+value1+" AND column_name>="+value2+"",null);
总结

以上是内存溢出为你收集整理的java – 如何在sqlite数据库中插入数据类型日期(yyyy-MM-dd)并在android中的两个日期之间检索数据全部内容,希望文章能够帮你解决java – 如何在sqlite数据库中插入数据类型日期(yyyy-MM-dd)并在android中的两个日期之间检索数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存