Android sqlite存储日期类型

 保存日期类型到sqlite最好是LONG型,这样可以避免字符串解析,而且省空间,也便于日期的比较。

 参见:http://stackoverflow.com/questions/2117565/displaying-dates-in-localized-format-on-android


如果你想将从数据库的long值,转化为中划线间隔的日期字符串,可以这样:


long birthday = c.getLong(c.getColumnIndex("birthday"));

String birthdayStr = android.text.format.DateFormat.getDateFormat(context).format(new Date(birthday));


下面匿名读者提供的:


我�y�了�o�档慕Y果�@示,只有使用儒�s日�肀容^是最完美�o缺的!
可能是我的���}吧,我使用了datetime()含式�肀容^比�]有返回���的�Y果。
我也是用了最��蔚�BETWEEN�肀容^某期�g的日期,也是�]有返回正�_的�Y果。


1
SELECT invNum FROM carrierheader WHERE julianday(datetime)>=julianday( '2013-05-05' ) and julianday(datetime)<=julianday( '2013-08-30' )


你可能感兴趣的:(android,Date,sqlite,存储)