六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 203|回复: 0

SQLite datatime now

[复制链接]

升级  73.6%

272

主题

272

主题

272

主题

进士

Rank: 4

积分
868
 楼主| 发表于 2013-1-30 01:10:24 | 显示全部楼层 |阅读模式
经常需要是插入当前时间,有以下几种方式可以达到目的
 
1:建表的时候就设置好了
CREATE TABLE testDate (  id INTEGER PRIMARY KEY AUTOINCREMENT,  t TIMESTAMP  DEFAULT CURRENT_TIMESTAMP); 
2:利用SQLite内部函数
mDb.execSQL("INSERT INTO "+TABLE+" VALUES (datetime()) ");   datetime()函数要用引号包起来 当作字符串处理
 
3:为什么有以上2种呢,因为直接把获得的date传给SQLite,格式不对,需要format下
 
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date();ContentValues initialValues = new ContentValues(); initialValues.put("date_created", dateFormat.format(date));long rowId = mDb.insert(DATABASE_TABLE, null, initialValues);
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表