在 SQLite DB 中,我有一个包含station
整数字段和at
日期字段的表。
如何结合这两个值在一个WHERE
子句中获得一个at
加station
月的日期?
即带有at = '2019-01-01'
and的记录station = 3
,我的 WHERE 子句应该看起来像WHERE before <= '2019-04-01'
我在网上查看了几个资源,包括https://www.sqlite.org/lang_datefunc.html但没有人提到使用字段值来计算日期。
您可以使用以下内容:
请注意,根据文档:
正如我的评论:https ://stackoverflow.com/questions/1845563/sqlite-equivalent-of-sql-server-dateadd-function
->
如果这不起作用 - 尝试在 concat 语句中构建 '+'+station+'month'
date 将为您提供基于 GMT / UTC 的值 - 如果您需要本地时区,请使用