我找不到将表(Data_Cadastro)中的日期与其他表中的天数相加的方法
(SELECT Validade from Documento WHERE Documento_Colaborador.ID_Documento = Documento.ID_Documento)
我设法用
总结固定天数SELECT Data_Cadastro , strftime('%d/%m/%Y',Data_Cadastro, '5 days') from Documento_Colaborador
但我找不到使用可变值的方法
这是我到目前为止得到的代码
SELECT Data_Cadastro , strftime('%d/%m/%Y',Data_Cadastro, +(SELECT Validade from Documento WHERE Documento_Colaborador.ID_Documento = Documento.ID_Documento)) from Documento_Colaborador
答案 0 :(得分:0)
您可以将日期更改为自1970年以来的秒数(“ unixepoch”),并添加5天后的秒数,然后将其转换回日期:
select strftime('%d/%m/%Y',
datetime(strftime('%s', '2019-01-12') + 5 * 24 * 3600, 'unixepoch'));
>>> 17/01/2019
(更改查询的日期和“ 5”并添加表格)。
您也可以像描述here一样构建字符串“ 5天”:
select strftime('%d/%m/%Y', datetime('2019-01-12', '+'||5||' days'));
>>> 17/01/2019
(还要更改查询的日期和“ 5”)。