我有sqlite database

    private static final String DB_PROCESS_CREATE = "create table "
        + DB_TABLE_PROCESS + "(" + PROCESS_ID
        + " integer primary key autoincrement, "
        + PROCESS_DATE + " date);";

我创造了它db.execSQL(DB_PROCESS_CREATE);

如何在此数据库中添加日期值?

String date = new SimpleDateFormat("yyyy.MM.dd").format(Calendar
.getInstance().getTime());
ContentValues cv = new ContentValues();
cv.put(db.PROCESS_DATE,Date.valueOf(date));
db.mDB.insert(db.DB_TABLE_PROCESS, null, cv));

但我得到error分:

"The method put(String, String) in the type ContentValues is not applicable for the arguments (String, Date)".

推荐答案

现在,当您想在数据库中插入日期时,可以使用以下代码.

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(new Date());

在数据库中插入字符串"date"

sqlite中的日期格式应为以下格式:

YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD HH:MM:SS.SSS
YYYY-MM-DDTHH:MM
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DDTHH:MM:SS.SSS
HH:MM
HH:MM:SS
HH:MM:SS.SSS
now
DDDDDDDDDD 

更多细节,请看:http://www.sqlite.org/lang_datefunc.html

Database相关问答推荐

在德尔菲中,不活动所有fdconnect、fdselect和fdtable

如何从 PostgreSQL 触发器发送邮箱?

优雅地处理 EJB/JPA 环境中的约束冲突?

如何在 SQL Server 中将索引从一个表复制到另一个表

Symfony2:spl_object_hash() expects parameter 1 to be object, string given in Doctrine

基于邮政编码的纬度和经度

数据库中空值(nulls)使用的空间

Spring 的 JdbcTemplate 是否在查询超时后关闭连接?

ORM vs 传统数据库查询,它们的字段是什么?

Uniqueidentifier vs. IDENTITY vs. Material Code - 主键的最佳 Select 是哪个?

向表中添加大量索引是否有缺点?

避免从网站数据库中data scraping数据抓取?

连接池策略效果怎样?

生成和读取条形码

对于 Postgres (Windows),有没有像 TOAD 一样好的东西?

SQL Server 2005 是否具有与 MySql 的 ENUM 数据类型等效的数据类型?

你可以在一个 Hibernate Session 中有多个事务吗?

A QuerySet 按聚合字段值

使用 C3P0 的 JDBC 连接池

PostgreSQL 的 EXPLAIN ANALYZE 的 MySQL 类似功能是什么