SQLite 时间的保存与查询
来源:互联网 发布:手势识别算法 编辑:程序博客网 时间:2024/05/06 13:20
一 时间的保存
经过GOOGLE发现大多数的解决方法为datetime.ToString("s") 来解决的,经过测试此方法虽然解决的问题,但还不够完美。
因为这样格式化出来的时间在用工具SQLite Developer 查看时显示的时间看起来很怪,不直观。而且如果在SQLite Developer
手动修改了时间,在程序中会报错,因为这个时候保存的时间格式发现了改变。经过测试发现datetime.ToString("yyyy-MM-dd
hh:mm:ss")可以很好的解决这个问题。
二 时间的查询
如果你用SQLite作开发,一定少不了时间的查询,一定会让你动不少脑精。因为和别的数据库不一样,就如要查询2009.3.20
11:00:00领取工资的有多少人的SQL怎么写呢,你一定会写成:
select count(*) from T where statue='1' and [date]='2009-03-20 11:00:00'
仔细查看会发现有问题,因为没有结果,实际表中是有结果的,这是为什么,其实我也不没有搞清楚。这个问题还是在国外的一个
论坛发现解决方法的。只要改一下上面的语句就可以了
select count(*) from T where statue='1' and datetime([date])=datetime('2009-03-20 11:00:00')
or
select count(*) from T where statue='1' and datetime([date])='2009-03-20 11:00:00'
记住2009-03-20不能写成为2009-3-20.
以上方法经过测目前没有发现问题,当然我也是初次使用SQLite来开发一个小项目,也许还有问题没有发现出来,请各位指教!
经过GOOGLE发现大多数的解决方法为datetime.ToString("s") 来解决的,经过测试此方法虽然解决的问题,但还不够完美。
因为这样格式化出来的时间在用工具SQLite Developer 查看时显示的时间看起来很怪,不直观。而且如果在SQLite Developer
手动修改了时间,在程序中会报错,因为这个时候保存的时间格式发现了改变。经过测试发现datetime.ToString("yyyy-MM-dd
hh:mm:ss")可以很好的解决这个问题。
二 时间的查询
如果你用SQLite作开发,一定少不了时间的查询,一定会让你动不少脑精。因为和别的数据库不一样,就如要查询2009.3.20
11:00:00领取工资的有多少人的SQL怎么写呢,你一定会写成:
select count(*) from T where statue='1' and [date]='2009-03-20 11:00:00'
仔细查看会发现有问题,因为没有结果,实际表中是有结果的,这是为什么,其实我也不没有搞清楚。这个问题还是在国外的一个
论坛发现解决方法的。只要改一下上面的语句就可以了
select count(*) from T where statue='1' and datetime([date])=datetime('2009-03-20 11:00:00')
or
select count(*) from T where statue='1' and datetime([date])='2009-03-20 11:00:00'
记住2009-03-20不能写成为2009-3-20.
以上方法经过测目前没有发现问题,当然我也是初次使用SQLite来开发一个小项目,也许还有问题没有发现出来,请各位指教!
0 0
- SQLite 时间的保存与查询
- SQLite 时间 查询
- python sqlite 时间查询
- sqlite timestamp 时间字段查询语句的写法
- 请问sqlite如何根据整形的时间来查询?
- coredata数据的保存与查询
- django 保存的时间与当前时间不一致
- SQlite保存python的对象
- sqlite 的查询使用
- SQLite的查询优化
- SQLite的查询优化
- SQLite的查询优化
- SQLite的查询优化
- SQLite的查询优化
- SQLite的查询优化
- Sqlite的分页查询
- SQLite的查询优化
- SQLite的查询优化
- Android Camera (三)通过Camera API拍照
- 16大跨平台游戏引擎
- SharePoint 2010 图片库缩略图 Web Part Web 部件
- button与input button的使用
- POJ 1845 Sumdiv
- SQLite 时间的保存与查询
- Hdu 1058 — Humble Numbers
- stm32中断优先级快速入门
- 拉格朗日对偶性和似然函数
- OCP 1Z0 053 175
- C++之练习题14
- CentOS 5.7 中文乱码问题解决方案
- hive安装后测试
- cocos2dx 3.1 实现简单的翻牌效果