【发布时间】:2017-11-15 15:55:14
【问题描述】:
我的表中有两个字段:last_service_date 和 next_service_date。 last_service_date 具有默认时间戳。我想要的是在next_service_date 上增加 3 个月。这可能吗?
【问题讨论】:
我的表中有两个字段:last_service_date 和 next_service_date。 last_service_date 具有默认时间戳。我想要的是在next_service_date 上增加 3 个月。这可能吗?
【问题讨论】:
您可以使用SQLite Date and Time Functions
使用示例:
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);
这样就可以了,但请记住,这段代码会更改表中的每个条目!您可能需要为此添加一个 LIMIT。
另外,我假设您想在 last_service_date 上增加 3 个月。您可能需要相应地进行更改。
有些月份也可能多于或少于 30 天,我以此为基准。
【讨论】: