【问题标题】:How to add time to a timestamp in sqlite如何在sqlite中将时间添加到时间戳
【发布时间】:2017-11-15 15:55:14
【问题描述】:

我的表中有两个字段:last_service_date 和 next_service_date。 last_service_date 具有默认时间戳。我想要的是在next_service_date 上增加 3 个月。这可能吗?

【问题讨论】:

标签: sql sqlite


【解决方案1】:

您可以使用SQLite Date and Time Functions

使用示例:

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

【讨论】:

    【解决方案2】:

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

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

    这样就可以了,但请记住,这段代码会更改表中的每个条目!您可能需要为此添加一个 LIMIT。

    另外,我假设您想在 last_service_date 上增加 3 个月。您可能需要相应地进行更改。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2015-12-03
      • 1970-01-01
      • 2017-10-22
      • 2015-03-09
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多