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

时间:2017-11-15 15:55:14

标签: sql sqlite

我的表格中有两个字段:<div class="small"> <a class="date" href="blah">2 January 2017</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a> <a class="tag" href="blah">#foooooo</a> </div>last_service_datenext_service_date具有默认时间戳。我想要的是为last_service_date添加3个月。这可能吗?

2 个答案:

答案 0 :(得分:1)

您可以使用SQLite Date and Time Functions

使用示例:

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

答案 1 :(得分:0)

你可以运行一个简单的sql命令

UPDATE tablename SET next_service_date = last_service_date + (60*60*24*30*3);

那可以完成这项工作,但请记住,这段代码会更改表格中的每个条目!您可能想要为此添加LIMIT。

另外,我假设您想在last_service_date中添加3个月。您可能需要相应地更改它。

有些月份也可能有多于或少于30天,我以此为基础。