sqlite 如何添加分钟到日期时间?

5lhxktic  于 2022-11-24  发布在  SQLite
关注(0)|答案(3)|浏览(271)

我想添加同一表中已存在的分钟。我有一个日期时间和一个持续时间。我想获取开始日期/时间以及结束日期/时间。
我可以使用datetime,但必须指定不起作用的“localtime”。我需要SQL Server中DATEADD的等效项。

js81xvg6

js81xvg61#

这就是在当前datetime上增加15分钟的方法。

SELECT datetime('now', '+15 Minute');
h22fl7wq

h22fl7wq2#

尝试

datetime(strftime('%s', start_date) + minute_count * 60,  'unixepoch')

start_date-您的开始日期;
minute_count-以整数表示的分钟计数。

brqmpdu1

brqmpdu13#

例如,如果要在数据库中创建一个新条目,可以使用以下语句

INSERT INTO tablename (created, expires) VALUES (
    datetime('now', 'localtime'),
    datetime('now', 'localtime', '+365 days')
);

datetime在这里实际上是strftime函数的简写。创建时间偏移是通过modifiants实现的,还有更多的可能的修饰符。你可以在Date And Time Functions的文档中找到它

相关问题