'SQLite主要支持以下四种与日期和时间相关的函数，如：
'    1). date(时间字符串, 修改符, 修改符, ...)
'    2). time(时间字符串, 修改符, 修改符, ...)
'    3). datetime(时间字符串, 修改符, 修改符, ...)
'    4). strftime(时间字符串, 时间字符串, 修改符,修改符, ...)
'以上所有四个函数都接受一个时间字符串作为参数，其后再跟有0个或多个修改符。
'其中strftime()函数还接受一个格式字符串作为其第一个参数。
'strftime()和C运行时库中的同名函数完全相同。
'至于其他三个函数，
'date函数的缺省格式为："YYYY-MM-DD"，
'time函数的缺省格式为："HH:MM:SS"，
'datetime函数的缺省格式为："YYYY-MM-DD HH:MM:SS"。  
'1. strftime函数的格式信息：
'格式	说明
'%d	月日: 00
'%f	秒: SS.SSS
'%H	小时: 00-24
'%j	年日: 001-366
'%J	儒略日数(Julian Day number)，或简单地说，儒略日?（Julian Day, JD），是指从公元前4712年开始连续计算日数得出的天数及不满一日的尾数
'%m	月份: 01-12
'%M	分钟: 00-59
'%s	秒：从1970-01-01算起
'%S	秒: 00-59
'%w	星期 0-6 星期日=0
'%W	一年第几周: 00-53
'%Y	年: 0000-9999
'%%	%
'需要额外指出的是，其余三个时间函数均可用strftime来表示，如：
'    date(...)         strftime('%Y-%m-%d', ...)
'    time(...)         strftime('%H:%M:%S', ...)
'    datetime(...)   strftime('%Y-%m-%d %H:%M:%S', ...) 
'2. 时间字符串的格式：
'    见如下列表：（大写是数字）
'    1). YYYY-MM-DD
'    2). YYYY-MM-DD HH:MM
'    3). YYYY-MM-DD HH:MM:SS
'    4). YYYY-MM-DD HH:MM:SS.SSS
'    5). HH:MM
'    6). HH:MM:SS
'    7). HH:MM:SS.SSS
'    8). now
'    5)到7)中只是包含了时间部分，SQLite将假设日期为2000-01-01。
'    8)表示当前时间。
' 3. 修改符：
'    见如下列表：（大写是数字，小写是语句）
'    1). NNN days                          天
'    2). NNN hours                         小时
'    3). NNN minutes                       分钟
'    4). NNN.NNNN seconds                  秒   
'    5). NNN months                        月
'    6). NNN years                         年
'    7). start of month                    月开始 
'    8). start of year                     年开始
'    9). start of day                      开始一天
'    10).weekday N                         将日期前进到下一个星期N，其中星期日为0。
'    1)到6)将只是简单的加减指定数量的日期或时间值，如果NNN的值为负数，则减，否则加。
'    7)到9)则将时间串中的指定日期部分设置到当前月、年或日的开始。
'    10)则将日期前进到下一个星期N，其中星期日为0。
'    注：修改符的顺序极为重要，SQLite将会按照从左到右的顺序依次执行修改符。
' 4. 示例：
'    --返回当前日期。
'    sqlite> SELECT date('now');  
'    2012-01-15    
'    --返回当前月的最后一天。
'    sqlite> SELECT date('now','start of month','1 month','-1 day');
'    2012-01-31
'    --返回从1970-01-01 00:00:00到当前时间所流经的秒数。
'    sqlite> SELECT strftime('%s','now');
'    1326641166    
'    --返回当前年中10月份的第一个星期二是日期。
'    sqlite> SELECT date('now','start of year','+9 months','weekday 2');
'    2012-10-02
'/* 获取当前时间 */  
'SELECT DATETIME('now')  
'输出：2010-10-23 12:10:50  
'/* 获取当前时间偏移 */  
'SELECT DATETIME('now','+20 days');  
'输出：2010-11-12 12:12:54  
'/* 获取今年开始时间 */  
'SELECT DATETIME('now','start of year');  
'输出：2010-01-01 00:00:00  
'/* 获取本月开始时间 */  
'SELECT DATETIME('now','start of month');  
'输出：2010-10-01 00:00:00  
'/* 获取今天开始时间 */  
'SELECT DATETIME('now','start of day');  
'输出：2010-10-23 00:00:00
