插入时间的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中的时间的更多相关文章

  1. SQLite中的时间日期函数(转)

    SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间date()...........................产生日期tim ...

  2. SQLite中的时间日期函数

    SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间 date()...........................产生日期 t ...

  3. 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 ...

  4. EF6 在 SQLite中使用备忘

    == 菜鸟级选手试验在EF6中使用Sqlite,零EF基础,少量Sqlite基础.经过断断续续的很长时间 - _ -! >>连接 1. 安装 使用目前最新版本EF6.1,Sqlite1.0 ...

  5. Sqlite实现默认时间为当前时间列的方法(转)

    原文地址: http://blog.csdn.net/derryzhang/article/details/5033209 在SQL Server中,创建表格的时候,对于时间列有时候我们可以根据需要指 ...

  6. 谈数据库索引和Sqlite中索引的使用

    要使用索引对数据库的数据操作进行优化,那必须明确几个问题:1.什么是索引2.索引的原理3.索引的优缺点4.什么时候需要使用索引,如何使用围绕这几个问题,来探究索引在数据库操作中所起到的作用. 1.数据 ...

  7. 在sqlite中,如何删除字段? how to drop a column in sqlite

    在sqlite中可以使用ALTER TABLE语法对表结构进行修改,从官方的文档说明中,语法如下图: 从图中可以看出,ALTER TABLE仅仅支持表名重命名,添加字段,却没有删除字段的方法.那么该如 ...

  8. 解析SQLite中的常见问题与总结详解

    1. 创建数据如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库. 2. 如何通过sqlite3.dll与sqlite3.def生 ...

  9. SQLite中字段顺序和PAGE_SIZE对性能的影响

    1.背景 SQLite数据库中有1张表,该表含若干个字段,其中有1个字段为BLOB类型,且BLOB字段不是最后1个字段.表结构类似如下(col3为BLOB字段): T (col1 INTEGER,co ...

随机推荐

  1. JS-简单地匀速运动框架

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. LeetCode——Convert Sorted Array to Binary Search Tree

    Description: Given an array where elements are sorted in ascending order, convert it to a height bal ...

  3. wamp环境解决局域网不能访问的问题!

    安装好wamp后,想用手机通过局域访问电脑上wamp下的网页,结果出现如下提示403错误: 第一步:找到 conf 这个文件: 找到下图中红色方框中的onlineoffline tag - don’t ...

  4. DFS判断正环

    hdu1217 Arbitrage Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  5. rest_framework之解析器详解 05

    解析器就是服务端写api,对于前端用户发来的数据进行解析.解析完之后拿到自己能用数据. 本质就是对请求体中的数据进行解析. django的解析器 post请求过来之后,django 的request. ...

  6. vue报错 vue-cli 引入 stylus 失败

    1.1.1.   vue-cli 引入 stylus 失败 先通过vue-cli的webpack模板建立文件夹: vue init webpack test-stylus 然后安装依赖 npm ins ...

  7. Oracle之归档模式与非归档模式

    归档模式和非归档模式 在DBA部署数据库之初,必须要做出的最重要决定之一就是选择归档模式(ARCHIVELOG)或者非 归档模式(NOARCHIVELOG )下运行数据库.我们知道,Oracle 数据 ...

  8. 焦作网络赛K-Transport Ship【dp】

    There are NN different kinds of transport ships on the port. The i^{th}ith kind of ship can carry th ...

  9. centos 搭建php环境

    安装Apache1.安装yum -y install httpd2.开启apache服务systemctl start httpd.service3.设置apache服务开机启动systemctl e ...

  10. OC最基础的系统转场动画

    SystemAnimationViewController *system = [SystemAnimationViewController new]; CATransition *animation ...