插入时间的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. Excel ALT+小键盘的妙用

    用法就是摁住ALT不松,然后输入小键盘数字(一定要小键盘),再松开ALT就可以了 α     ALT+42689β     ALT+42690γ     ALT+42691δ     ALT+4269 ...

  2. sencha touch 扩展篇之将sencha touch打包成安装程序(上)- 使用sencha cmd打包安装程序

    由于最近一直忙着android原生的开发,很久没有更新博客了,官方的sencha cmd工具功能非常强大,创建项目,压缩项目,打包安装程序都能轻松实现,这讲我们就给大家介绍下如何使用sencha cm ...

  3. CSS 3D的应用记录

    为父元素添加以下样式后,子元素即可使用3D属性,例如translateZ /*设置子元素也应用3D效果*/-webkit-transform-style: preserve-3d;-moz-trans ...

  4. Malformed \uxxxx encoding

    今天碰到个问题. FATAL [btir.server.ServerStartup:54] - <java.lang.IllegalArgumentException: Malformed \u ...

  5. 【转】stm32中断嵌套全攻略

    断断续续学习STM32一学期了,时间过的好快,现在对STM32F103系列单片机的中断嵌套及外部中断做一个总结,全当学习笔记.废话不多说,ARM公司的Cortex-m3 内核,支持256个中断,其中包 ...

  6. ffmpeg 推送、保存rtmp 流命令

    1.将文件当做直播送至live ffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName 2.将直播媒体保存至本 ...

  7. Maven搭建Nexus私有仓库

    下载压缩包nexus-2.13.0-01-bundle.tar.gz 解压后有两个目录 进入程序目录启动 ./nexus start 启动告警(确认用root启动把以下加入到环境变量) export ...

  8. pta习题集5-16 地下迷宫探索

    地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智. ...

  9. find the safest road---hdu1596(最短路模板求最大概率)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1596 求给定的任意两点之间的最大安全概率,概率之间是相乘的关系,所以注意初始化即可 #include& ...

  10. python提取相对路径

    原理: 用绝对路径,截断根目录的路径,就得到了相对路径. 代码 方法1:字符串替换(用字符串函数)推荐 import os print('==========1===========') abspat ...