sqlite中的时间
插入时间的sql语句
insert into[DataTable]([CollectDateTime],[Channel_1],[Channel_2],[Channel_3],[Channel_4],[Channel_5],[Channel_6],[Channel_7],[Channel_8],[Channel_9],[Channel_10],[Channel_11],[Channel_12],[Channel_13],[Channel_14],[Channel_15],[Channel_16],[Channel_17],[Channel_18],[Channel_19],[Channel_20],[Channel_21],[Channel_22],[Channel_23],[Channel_24],[Channel_25],[Channel_26],[Channel_27],[Channel_28],[Channel_29],[Channel_30],[Channel_31],[Channel_32],[Channel_33],[Channel_34],[Channel_35],[Channel_36],[Channel_37],[Channel_38],[Channel_39],[Channel_40],[Channel_41],[Channel_42],[Channel_43],[Channel_44],[Channel_45],[Channel_46],[Channel_47],[Channel_48],[Channel_49],[Channel_50],[Channel_51],[Channel_52],[Channel_53],[Channel_54],[Channel_55],[Channel_56],[Channel_57],[Channel_58],[Channel_59],[Channel_60]) values('2014-11-17T19:37:32','-152','-416','-170','-128','-154','-110','-122','','-227','-90','-80','-98','-18','-29','','-29','-71','-50','-76','-128','','','','','','','','','','','','-112','-7','-133','-71','-23','-79','-127','-6','-119','','-101','-146','-309','-127','-212','-181','-152','-62','-68','','','','','','','','','','-61')
时间格式'2014-11-17T19:37:32'
年月日和时分秒之间多了一个字母T,保存到数据库的时候,会自动给时间加8个小时。 保存的结果为2014-11-18 03:37:32
时间格式'2014-11-17 19:37:32' 保存到数据库的时候,直接保存。 保存的结果为2014-11-17 19:37:32
使用这个语句,从数据读取数据
SQLiteConnectionStringBuilder s = new SQLiteConnectionStringBuilder();
s.DataSource = dBName;//dBName是包含数据库文件名的路径
s.DateTimeKind = DateTimeKind.Local;
connectstring = s.ToString();
上面保存的数据,读取出来的时候,都是2014-11-17 19:37:32
但是筛选条件的时间,必须是超过2014-11-18 03:37:32,否则的话,筛选不到'2014-11-17T19:37:32'
如果注释掉上面的语句s.DateTimeKind = DateTimeKind.Local;
查询的时候,也是同样的效果,筛选条件的时间,必须是超过2014-11-18 03:37:32,不然也无法筛选出需要的时间
如果将s.DateTimeKind 设置为 s.DateTimeKind = DateTimeKind.Utc;
筛选时间的时候,还是需要按照超过2014-11-18 03:37:32来筛选,读取的时间显示还是2014-11-17 19:37:32
郁闷了,完全不知道设置DateTimeKind 的意义了
需要找个时间,专门写个demo研究一下
DateTimeKind 枚举
http://msdn.microsoft.com/zh-cn/library/shx7s921(v=vs.110).aspx
DateTime.Kind 属性
http://msdn.microsoft.com/zh-cn/library/system.datetime.kind(v=vs.110).aspx
DateTime.Kind 属性DateTime.ToString Method (String)
http://msdn.microsoft.com/en-us/library/zdtaw1bw(v=vs.110).aspx
thisDate.ToString("s"));//会导致中间多一个T
//s: 2008-06-15T21:15:07
sqlite中的时间的更多相关文章
- SQLite中的时间日期函数(转)
SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间date()...........................产生日期tim ...
- SQLite中的时间日期函数
SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间 date()...........................产生日期 t ...
- SQL-27 给出每个员工每年薪水涨幅超过5000的员工编号emp_no、薪水变更开始日期from_date以及薪水涨幅值salary_growth,并按照salary_growth逆序排列。 提示:在sqlite中获取datetime时间对应的年份函数为strftime('%Y', to_date)
题目描述 给出每个员工每年薪水涨幅超过5000的员工编号emp_no.薪水变更开始日期from_date以及薪水涨幅值salary_growth,并按照salary_growth逆序排列. 提示:在s ...
- EF6 在 SQLite中使用备忘
== 菜鸟级选手试验在EF6中使用Sqlite,零EF基础,少量Sqlite基础.经过断断续续的很长时间 - _ -! >>连接 1. 安装 使用目前最新版本EF6.1,Sqlite1.0 ...
- Sqlite实现默认时间为当前时间列的方法(转)
原文地址: http://blog.csdn.net/derryzhang/article/details/5033209 在SQL Server中,创建表格的时候,对于时间列有时候我们可以根据需要指 ...
- 谈数据库索引和Sqlite中索引的使用
要使用索引对数据库的数据操作进行优化,那必须明确几个问题:1.什么是索引2.索引的原理3.索引的优缺点4.什么时候需要使用索引,如何使用围绕这几个问题,来探究索引在数据库操作中所起到的作用. 1.数据 ...
- 在sqlite中,如何删除字段? how to drop a column in sqlite
在sqlite中可以使用ALTER TABLE语法对表结构进行修改,从官方的文档说明中,语法如下图: 从图中可以看出,ALTER TABLE仅仅支持表名重命名,添加字段,却没有删除字段的方法.那么该如 ...
- 解析SQLite中的常见问题与总结详解
1. 创建数据如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库. 2. 如何通过sqlite3.dll与sqlite3.def生 ...
- SQLite中字段顺序和PAGE_SIZE对性能的影响
1.背景 SQLite数据库中有1张表,该表含若干个字段,其中有1个字段为BLOB类型,且BLOB字段不是最后1个字段.表结构类似如下(col3为BLOB字段): T (col1 INTEGER,co ...
随机推荐
- 关于js的面向对象设计
function Person( name, age ){ this.name = name; this.age = age; this.sleep = function(){ alert( this ...
- 从一次渗透谈到linux如何反弹shell
零.绪论 背景: ThinkPHP框架的--> 找到一个OS命令注入(很简单的Burp可以直接扫出来的那种):页面配置系统默认网关处. 一.渗透过程 1.首先看了一下,没有回显. 2.用ceye ...
- 微信小程序 --- 选择图片和拍照
wx.chooseImage 选择图片 / 进行拍照 //获取应用实例 const app = getApp() Page({ data: { onOff:true }, btnclick:funct ...
- apache+tomcat实现session共享
apache+tomcat上篇文章,实现了负载均衡,现在我们实现session共享 一.tomcat集群配置,session 同步配置: tomcat1配置 A.修改Engine节点信息: < ...
- C++和C#的思考
从2011年从业至今已经写了7年C++了,而C#.go语言虽然早有涉猎,但直到最近才开始思考语言的发展和工程之间的关系. C++ 更容易写出高内聚代码使用指针做原地内存操作直接堆栈控制,减少内存分配, ...
- FZU 2107 Hua Rong Dao(dfs)
Problem 2107 Hua Rong Dao Accept: 318 Submit: 703 Time Limit: 1000 mSec Memory Limit : 32768 KB Prob ...
- java 常见几种发送http请求案例
import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java ...
- nginx挂维护页面
本篇文章摘抄于他人的文章,来自于CSDN的JeremyIT同学,但我还是自己重新敲一遍. 实现的效果是:访问网站的任何页面,都跳转到同一个页面.而这一个页面就是维护页面,可以根据需要修改. serve ...
- Asm 常用资源
masm:http://www.aogosoft.com/masm:http://www.asmirvine.comasm:http://asm.yeah.netwin32asm:http://win ...
- MySQL怎样存储IP地址 IP转数字 互转
MySQL怎样存储IP地址 - cn三少 - 博客园 https://www.cnblogs.com/cnsanshao/p/3326648.html