`

sqlite中对日期的操作

 
阅读更多

在android中使用sqlite时,日期处理比较特殊,网上找了很多种方法,试验出一种相对来说比较合适的:

 

把日期类型作为integer建表,在插入数据库时,用new Date().getTime()存入,取出时,再转为Date类型Date date = new Date(cursor.getLong(i));

 

取某个时间段内的数据时,把查询的日期转为long再转为string即可。

if(entity != null && entity.getStartDate() != null) {
			sql.append(" AND createDate >= ? ");
			objList.add(String.valueOf(entity.getStartDate().getTime()));
		}
String[] params = null;
		if(objList != null && !objList.isEmpty()) {
			params = objList.toArray(new String[objList.size()]);
		}

 

 

 

 

分享到:
评论

相关推荐

    sqlite3使用日期、时间数据类型.pdf

    SQLite3提供了丰富的内置函数来操作日期和时间,使得开发者可以灵活地在不同的日期时间格式之间进行转换。例如: 1. date() 函数可以将时间字符串转换为日期字符串; 2. time() 函数可以将时间字符串转换为时间字符...

    SQLITE时间日期函数

    在数据库操作中,处理时间与日期是常见的需求之一。SQLite作为一种轻量级的嵌入式数据库系统,在处理时间日期方面提供了丰富的功能。本文将详细介绍SQLite中关于时间日期的操作,包括常用的日期时间函数及其用法。 ...

    火山视窗Sqlite本地数据库操作.rar

    《火山视窗Sqlite本地数据库操作》 SQLite是一款轻量级的、开源的、自包含的、无服务器的、零配置的SQL数据库引擎,广泛应用于移动设备和嵌入式系统中。火山视窗Sqlite本地数据库操作是针对火山视窗平台进行SQLite...

    如何在SQLITE中使用时间字段作索引

    本文将深入探讨如何在SQLite中创建带有时间字段的索引,以及如何利用这些索引来执行高效的SQL插入和查询操作。 首先,创建一个以时间字段为主键的表。在SQLite中,主键是一个或一组列,它们的值在表中是唯一的,...

    Sqlite3时间存储格式问题?

    这种灵活性使得 SQLite3 在各种应用场景下都能适应,但同时也需要开发者对存储和处理日期时间的格式有清晰的理解。 1. TEXT 类型存储: 当以 TEXT 类型存储日期和时间时,推荐使用 ISO8601 格式,即 "YYYY-MM-DD ...

    delphi操作sqlite数据库 简易发货软件

    在Delphi中操作SQLite数据库,我们需要引入适当的SQLite组件或库。例如,可以使用开源的FireDAC或者SQLiteDirect等组件,它们提供了丰富的API和图形化界面,使得在Delphi中编写SQL语句和执行数据库操作变得简单直观...

    SQLite时间转化问题

    SQLite 中的日期和时间函数是数据库管理中非常重要的一部分,掌握这些函数可以帮助开发者更好地处理日期和时间的转换操作。下面是 SQLite 中五个时间函数的介绍: 1. date() 函数:该函数返回一个以 “YYYY-MM-DD...

    C# Sqlite分页查询,日期查询

    为了更好地封装这些操作,我们可以创建一个SQLiteHelper类,它包含执行查询、分页查询和日期查询的方法。`SQLiteHelper`类可能会有以下结构: ```csharp public class SQLiteHelper { private SQLiteConnection ...

    sqlite的基本操作

    根据给定的文件信息,以下是对SQLite基本操作的知识点详细说明: ### SQLite基本操作:iPhone应用中的数据库管理 SQLite是一种轻量级的数据库引擎,它被广泛用于移动应用开发,尤其是像iPhone这样的设备上,因为它...

    sqlite浏览器,sqlite数据库操作工具

    SQLiteBrowser提供了多种功能,使得对SQLite数据库的管理变得直观且易于操作。以下是一些关键知识点: 1. **数据库查看**:用户可以通过SQLiteBrowser浏览已存在的SQLite数据库文件(扩展名为.db),查看其中的表...

    Sqlite3重编译版本,支持Sqlite3_key和Sqlite3_rekey方法.rar

    这个重编译版本基于`sqlite-amalgamation-3280000`,这是SQLite3的一个特定版本,截至描述中的日期,是最新的版本之一。SQLite的集成版本(amalgamation)将所有源代码合并到单个文件中,方便开发者在自己的项目中...

    SQLite+SQL中文速查手册

    SQLite是一种开源、轻型的数据库管理系统,它不依赖任何服务器进程,可以直接嵌入到应用程序中。SQLite使用SQL语言,这是数据库管理系统中通用的关系查询语言,用于数据存储和检索。本速查手册旨在帮助用户快速理解...

    SQLite学习项目集合

    每个项目都涵盖了不同的应用场景和功能实现,下面将对这些项目逐一进行解析,以帮助你深入理解SQLite在Android中的应用。 1. **一个简单的英汉词典,点击按钮切换汉译英**:这个项目可能实现了从外部SQLite数据库...

    基于labview的sqlite运用Sqlite.rar

    SQLite则是一种轻量级的数据库管理系统,它内置于许多应用程序中,无需单独服务器进程,支持跨平台操作。在LabVIEW中集成SQLite,可以方便地进行数据存储和检索,尤其适用于需要在现场或嵌入式系统中处理大量数据的...

    SQLiteStudio-2.1.5 非常好用的SQLite编辑工具

    1. **数据浏览**:用户可以通过SQLiteStudio清晰地查看和编辑数据库中的表数据,支持多种数据类型,如整型、浮点型、字符串、日期时间等。 2. **结构管理**:可以创建、修改和删除数据库表、索引、视图,以及触发器...

    sqlite管理工具介绍 时间查询介绍

    SQLite是一种轻量级的数据库管理系统,它无需...理解如何正确处理日期时间格式对于在SQLite中进行高效的数据操作至关重要。记得在编写代码或使用管理工具时,始终确保日期时间格式的一致性,以便避免可能出现的错误。

    c#对SQLite创建自定义函数

    SQLite允许开发者扩展其内置功能,通过创建用户自定义函数(UDF,User Defined Function),可以实现一些特定的计算或逻辑操作,这些操作可能在标准SQL语法中并不支持或者不直接提供。 创建C#中的SQLite自定义函数...

    Android数据库SQLite详解

    本文将深入探讨SQLite在Android中的使用,包括基本概念、数据库操作以及实际应用示例。 ### 1. SQLite基本概念 - **数据库**: 数据库是存储和组织数据的结构化系统,SQLite在Android中表现为一个数据库文件,扩展...

    SQLiteStudio解压版

    3. 数据浏览和编辑:用户可以直接在SQLiteStudio中查看和编辑数据库中的数据,支持多种数据类型,包括文本、数字、日期/时间等。 4. 导入/导出:可以将数据从CSV、JSON、XML等格式导入到SQLite数据库,也可以将...

    SQLiteManager

    这款SQLiteManager软件提供了直观的用户界面,使得对SQLite数据库的操作变得简单易行,无论对于开发者还是普通用户,都能轻松上手。 SQLiteManager的主要功能包括: 1. 数据库浏览:用户可以打开并查看SQLite...

Global site tag (gtag.js) - Google Analytics