欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sqlite读取datetime门类报错

更新时间: 2014-01-05 02:31:50 责任编辑: Author_N1

 

sqlite读取datetime类型报错
1 2011/1/23 12:32:12   2011/9/8 5:00:00 df 2

添加时间是手动选择的,数据库没报错,但读取却报字符串格式不正确

网上很多遇到过,但解决方式我有点不了解

想:ToString("S");?

有谁做过请找点
--参考方法--
SQLITE必须使用标准的时间格式,如
YYYY-MM-DD HH:MM:SS
2011-01-23 12:32:12
--参考方法--
在插入之前就要处理,此字段是字符型?
--参考方法--
引用:
引用:
在插入之前就要处理,此字段是字符型?


数据库类型是datetime类型

sqlite似乎没有datetime类型
--参考方法--
sqlite支持datetime类型
--参考方法--
alarm_id    alarm_datetime       alarm_status
----------  -------------------  ------------
2           2011-09-27 03:40:17  0
3           2011-09-27 03:50:19  0
sqlite>
--参考方法--
sqlite提供了几个关于时间的函数,你可以网上搜一下,参考blog.sina.com.cn/s/blog_49d619a30100a6zx.html
另外,可以insert用时间函数取得,也可以自己输入,不过好像不严格按照格式也行,像09的0可以去掉,估计里面存的是字符串型
sqlite> insert into alarms(alarm_datetime,alarm_status) values(datetime(),0);
sqlite> insert into alarms(alarm_datetime,alarm_status) values('2011-09-27 13:15
:21',0);
sqlite> select * from alarms;
alarm_id    alarm_datetime       alarm_status
----------  -------------------  ------------
2           2011-09-27 03:40:17  0
3           2011-09-27 03:50:19  0
4           2011-09-27 05:14:50  0
5           2011-09-27 13:15:21  0
sqlite>
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:31:50
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/10968/
本文WWW.DOC100.NET DOC100.NET版权所有。