加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite技巧

发布时间:2020-12-12 20:08:44 所属栏目:百科 来源:网络整理
导读:1. 有Sqlite的.net2.0 3.5的驱动,安装后和ole驱动一样用法,大有一些以SQLite***开头的和ole对应一样的类。 连接字符串例如“Data Source=文件名;Pooling=true;FailIfMissing=false”。Pooling=true;FailIfMissing=false有对应的意义,google一下就有啦,我
1. 有Sqlite的.net2.0 3.5的驱动,安装后和ole驱动一样用法,大有一些以SQLite***开头的和ole对应一样的类。 连接字符串例如“Data Source=文件名;Pooling=true;FailIfMissing=false”。Pooling=true;FailIfMissing=false有对应的意义,google一下就有啦,我到没有用到这两个设置。 2.就是Datetime类型,和其他有些区别。 他的默认格式是ISO 8601标准字符串,是标准时间。 有内部函数,如下面的列表。 这里有3个注意的地方: datetime(‘now’),注意这里的单引号是必须带着的,相当于.Net中的DateTime.Now,Oracle中的sysdate,表示当前时间,不过是标准时间, datetime(‘now’,‘+8 hour’)才是北京时间的当前时间。 插入式直接用字符串insert into table1(datetime) values(‘2010-01-29 19:00:01’),必须用”YYYY-MM-DD HH24:MI:SS”的格式 where 条件也一样 where datetime1 <= ‘2010-01-29 19:00:01’ Home ? 未分类 ? Sqlite日期和时间函数不求人 Sqlite日期和时间函数不求人 Posted by admin on 星期四 18 十二 2008 SQLite 包含了如下时间/日期函数: datetime()…………………..产生日期和时间 date()………………………产生日期 time()………………………产生时间 strftime()………………….. 对以上三个函数产生的日期和时间进行格式化 datetime()的用法是:datetime(日期/时间,修正符,修正符…) date()和time()的语法与datetime()相同。 在时间/日期函数里可以使用如下格式的字符串作为参数: YYYY-MM-DD YYYY-MM-DD HH:MM YYYY-MM-DD HH:MM:SS YYYY-MM-DD HH:MM:SS.SSS HH:MM HH:MM:SS HH:MM:SS.SSS now 其中now是产生现在的时间。 举例(写这个笔记的时间是2006年10月17日晚8点到10点,测试环境:SQLite 2.8.17,WinXP,北京时间): 例1. select datetime(’now’); 结果:2006-10-17 12:55:54 例2. select datetime(’2006-10-17′); 结果:2006-10-17 12:00:00 例3. select datetime(’2006-10-17 00:20:00′,’+1 hour’,’-12 minute’); 结果:2006-10-17 01:08:00 例4. select date(’2006-10-17′,’+1 day’,’+1 year’); 结果:2007-10-18 例5. select datetime(’now’,’start of year’); 结果:2006-01-01 00:00:00 例6. select datetime(’now’,’start of month’); 结果:2006-10-01 00:00:00 例7. select datetime(’now’,’start of day’); 结果:2006-10-17 00:00:00 例8. select datetime(’now’,’+10 hour’,’start of day’,’+10 hour’); 结果:2006-10-17 10:00:00 例9. select datetime(’now’,’localtime’); 结果:2006-10-17 21:21:47 例10. select datetime(’now’,’+8 hour’); 结果:2006-10-17 21:24:45 例3中的+1 hour和-12 minute表示可以在基本时间上(datetime函数的第一个参数)增加或减少一定时间。 例5中的start of year表示一年开始的时间。 从例8可以看出,尽管第2个参数加上了10个小时,但是却被第3个参数“start of day”把时间归零到00:00:00,随后的第4个参数在00:00:00 的基础上把时间增加了10个小时变成了10:00:00。 例9 把格林威治时区转换成本地时区。 例10把格林威治时区转换成东八区。 strftime()函数可以把YYYY-MM-DD HH:MM:SS格式的日期字符串转换成其它形式的字符串。 strftime() 的语法是strftime(格式,日期/时间,…) 它可以用以下的符号对日期和时间进行格式化: %d 月份,01-31 %f 小数形式的秒,SS.SSS %H 小时,[] 3. 其他的常用语法是Sql的标准语法,如绑定参数等,暂还没发现其他不同的地方。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读