Sqlite3支持的数据类型 日期函数 Sqlite3 函数

Sqlite3支持的数据类型 日期函数 Sqlite3 函数

ID:40567553

大小:36.00 KB

页数:4页

时间:2019-08-04

Sqlite3支持的数据类型 日期函数 Sqlite3 函数_第1页
Sqlite3支持的数据类型 日期函数 Sqlite3 函数_第2页
Sqlite3支持的数据类型 日期函数 Sqlite3 函数_第3页
Sqlite3支持的数据类型 日期函数 Sqlite3 函数_第4页
资源描述:

《Sqlite3支持的数据类型 日期函数 Sqlite3 函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Sqlite3支持的数据类型NULLINTEGERREALTEXTBLOB但实际上,sqlite3也接受如下的数据类型:smallint16位元的整数。interger32位元的整数。decimal(p,s)p精确值和s大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则系统会设为p=5;s=0。float32位元的实数。double64位元的实数。char(n)n长度的字串,n不能超过254。varchar(n)长度不固定且其最大长度为n的字串,n不能超过4

2、000。graphic(n)和char(n)一样,不过其单位是两个字元double-bytes,n不能超过127。这个形态是为了支援两个字元长度的字体,例如中文字。vargraphic(n)可变长度且其最大长度为n的双字元字串,n不能超过2000date包含了年份、月份、日期。time包含了小时、分钟、秒。timestamp包含了年、月、日、时、分、秒、千分之一秒。SQLite包含了如下时间/日期函数:datetime().......................产生日期和时间date()............

3、...............产生日期time()...........................产生时间strftime().......................对以上三个函数产生的日期和时间进行格式化datetime()的用法是:datetime(日期/时间,修正符,修正符...)date()和time()的语法与datetime()相同。在时间/日期函数里可以使用如下格式的字符串作为参数:YYYY-MM-DDYYYY-MM-DDHH:MMYYYY-MM-DDHH:MM:SSYYYY-MM-DDHH

4、:MM:SS.SSSHH:MMHH:MM:SSHH:MM:SS.SSSnow其中now是产生现在的时间。举例(写这个笔记的时间是2006年10月17日晚8点到10点,测试环境:SQLite2.8.17,WinXP,北京时间):例1.selectdatetime('now');结果:2006-10-1712:55:54例2.selectdatetime('2006-10-17');结果:2006-10-1712:00:00例3.selectdatetime('2006-10-1700:20:00','+1hour','

5、-12minute');结果:2006-10-1701:08:00例4.selectdate('2006-10-17','+1day','+1year');结果:2007-10-18例5.selectdatetime('now','startofyear');结果:2006-01-0100:00:00例6.selectdatetime('now','startofmonth');结果:2006-10-0100:00:00例7.selectdatetime('now','startofday');结果:2006-10-

6、1700:00:00例8.selectdatetime('now','+10hour','startofday','+10hour');结果:2006-10-1710:00:00例9.selectdatetime('now','localtime');结果:2006-10-1721:21:47例10.selectdatetime('now','+8hour');结果:2006-10-1721:24:45例3中的+1hour和-12minute表示可以在基本时间上(datetime函数的第一个参数)增加或减少一定时间。

7、例5中的startofyear表示一年开始的时间。从例8可以看出,尽管第2个参数加上了10个小时,但是却被第3个参数“startofday”把时间归零到00:00:00,随后的第4个参数在00:00:00的基础上把时间增加了10个小时变成了10:00:00。例9把格林威治时区转换成本地时区。例10把格林威治时区转换成东八区。strftime()函数可以把YYYY-MM-DDHH:MM:SS格式的日期字符串转换成其它形式的字符串。strftime()的语法是strftime(格式,日期/时间,修正符,修正符,...)它

8、可以用以下的符号对日期和时间进行格式化:%d月份,01-31%f小数形式的秒,SS.SSS%H小时,00-23%j算出某一天是该年的第几天,001-366%m月份,00-12%M分钟,00-59%s从1970年1月1日到现在的秒数%S秒,00-59%w星期,0-6(0是星期天)%W算出某一天属于该年的第几周,01-53%Y年,YYYY%%百分号

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。