SQLite 时间日期字段问题

SQLite 时间日期字段问题

1:建表的时候就设置

CREATE TABLE testDate (
id INTEGER PRIMARY KEY AUTOINCREMENT,
t TIMESTAMP
DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE users(
username varchar(20),
userpwd varchar(20),
createtime TIMESTAMP default (datetime('now', 'localtime'))

)

2:利用SQLite内部函数

mDb.execSQL("INSERT INTO "+TABLE+" VALUES (datetime()) ");

datetime()函数要用引号包起来 当作字符串处理

3:直接把获得的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);

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部