如何在sqlite中向时间戳添加时间

如何在sqlite中向时间戳添加时间,sql,sqlite,Sql,Sqlite,我的表中有两个字段:last\u service\u date和next\u service\u date。last\u service\u date具有默认时间戳。我想要的是在下一次维修日期中增加3个月。这可能吗?您可以使用 用法示例: UPDATE tablename SET next_service_date=DATETIME(last_service_date , '+3 months'); 您只需运行一个简单的sql命令 UPDATE tablename SET next_servi

我的表中有两个字段:
last\u service\u date
next\u service\u date
last\u service\u date
具有默认时间戳。我想要的是在下一次维修日期中增加3个月。这可能吗?

您可以使用

用法示例:

UPDATE tablename SET next_service_date=DATETIME(last_service_date , '+3 months');

您只需运行一个简单的sql命令

UPDATE tablename SET next_service_date = last_service_date + (60*60*24*30*3);
这就可以了,但请记住,这段代码会更改表中的每个条目!你可能想增加一个限制

此外,我还假设您希望在最后一次服务日期的基础上再增加3个月。您可能需要相应地进行更改

有些月份可能有30天以上或不足30天,我以此为基数