Em um banco de dados SQLite tenho uma tabela com um station
campo inteiro e um at
campo de data.
Como posso combinar esses dois valores para obter, em uma WHERE
cláusula, uma data que seja at
mais station
meses?
Ou seja, para um registro com at = '2019-01-01'
e station = 3
, minha cláusula WHERE deve se parecer comWHERE before <= '2019-04-01'
Examinei vários recursos on-line, incluindo https://www.sqlite.org/lang_datefunc.html , mas ninguém se refere ao uso de valor arquivado para calcular uma data.
Você pode usar o seguinte:
Observe que, de acordo com a documentação :
como no meu comentário: https://stackoverflow.com/questions/1845563/sqlite-equivalent-of-sql-server-dateadd-function
->
se isso não funcionar - tente construir '+'+station+' month' em uma instrução concat
date lhe dará um valor baseado em GMT / UTC - se você precisar dele para o fuso horário local, use