我想添加同一表中已存在的分钟。我有一个日期时间和一个持续时间。我想获取开始日期/时间以及结束日期/时间。我可以使用datetime,但必须指定不起作用的“localtime”。我需要SQL Server中DATEADD的等效项。
js81xvg61#
这就是在当前datetime上增加15分钟的方法。
datetime
SELECT datetime('now', '+15 Minute');
h22fl7wq2#
尝试
datetime(strftime('%s', start_date) + minute_count * 60, 'unixepoch')
start_date-您的开始日期;minute_count-以整数表示的分钟计数。
start_date
minute_count
brqmpdu13#
例如,如果要在数据库中创建一个新条目,可以使用以下语句
INSERT INTO tablename (created, expires) VALUES ( datetime('now', 'localtime'), datetime('now', 'localtime', '+365 days') );
datetime在这里实际上是strftime函数的简写。创建时间偏移是通过modifiants实现的,还有更多的可能的修饰符。你可以在Date And Time Functions的文档中找到它
3条答案
按热度按时间js81xvg61#
这就是在当前
datetime
上增加15分钟的方法。h22fl7wq2#
尝试
start_date
-您的开始日期;minute_count
-以整数表示的分钟计数。brqmpdu13#
例如,如果要在数据库中创建一个新条目,可以使用以下语句
datetime在这里实际上是strftime函数的简写。创建时间偏移是通过modifiants实现的,还有更多的可能的修饰符。你可以在Date And Time Functions的文档中找到它