如何在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天,我以此为基数