sqlite – 如何生成两个日期之间的所有日期
发布时间:2020-12-12 23:42:56 所属栏目:百科 来源:网络整理
导读:如何在SQLite中检索“2015-10-02”到“2015-11-02”之间的所有日期? (字符串类型) 结果如下: '2015-10-03''2015-10-04''2015-10-05'...'2015-11-01' 这不是关于SELECT * FROM myTable的问题,其中myDate ='2015-01-01'和myDate =’2015-01-31′.这不是选择
如何在SQLite中检索“2015-10-02”到“2015-11-02”之间的所有日期? (字符串类型)
结果如下: '2015-10-03' '2015-10-04' '2015-10-05' ... '2015-11-01' 这不是关于SELECT * FROM myTable的问题,其中myDate< ='2015-01-01'和myDate> =’2015-01-31′.这不是选择所有具有两天之间字段的现有记录.我只想检索两个日期之间的所有可能日期值.我想用它们按天查询记录数. Date Count '2015-01-01' 19 '2015-01-02' 10 '2015-01-03' 0 ...如果没有在SQLite 3.8.3中引入的递归 common table expression,这是不可能的: WITH RECURSIVE dates(date) AS ( VALUES('2015-10-03') UNION ALL SELECT date(date,'+1 day') FROM dates WHERE date < '2015-11-01' ) SELECT date FROM dates; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |