SQLite julianday()函数

SQLite julianday()函数有助于应用修饰符,然后在将日期作为输入后将日期返回为 Julian 日。

Julian 日是自公历公元前 24 年 4714 月 12 日格林威治时间中午 00:<> 以来的天数。julianday()函数将日期作为浮点数返回。

语法:

julianday(timestring [, modifier1, modifier2, ... modifier_n ] )   

示例 1:检索当前日期:

SELECT julianday('2017-04-13');  
SELECT julianday('2017-04-13 16:45');  
SELECT julianday('2017-04-13 16:45:30');  
SELECT julianday('now');

输出结果:

示例 2:检索当月的第一天:

SELECT julianday('2017-04-13', 'start of month');  
SELECT julianday('now', 'start of month');  
SELECT julianday('2017-03-13', '-6 days');  
SELECT julianday('now', '-6 days');  

输出结果:

示例 2:检索当月的最后一天:

SELECT julianday('2017-03-07', 'start of month', '+1 month', '-1 day');  
SELECT julianday('now', 'start of month', '+1 month', '-1 day');  
SELECT julianday('2017-03-07', '+24 days');  
SELECT julianday('now', '+24 days');  

输出结果:

示例3:添加/减去当前日期的年/日:

SELECT julianday('2017-04-14', '+2 years');  
SELECT julianday('now', '+5 years');  
SELECT julianday('now', '-7 days');   

输出结果:

热门文章

优秀文章