2011-07-09 160 views
5

我正在看使用SQLite做一些基本的日期/時間操作,但文檔不是很清楚。我想要做的只是添加一些已存在於數據庫中同一行的分鐘。我有一個日期時間,然後是一個持續時間。所以我想獲得開始日期/時間以及結束日期/時間。我看過這些行:SQLite日期/時間操作

我看到你可以使用日期時間,但你必須指定一個'本地時間',似乎不工作。

基本上,我想在SQL Server中相當於DATEADD。

回答

4

嘗試

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

start_date - 開始日期;

minute_count - 整數的分鐘數。

+0

完美。正是我需要的。 – Kezzer

16

這是如何將15分鐘添加到當前datetime

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

幹得好!對於輸入變量不要使用引號。 'select datetime(timestamp,'+110 seconds')as ts_corr,* from data;' – McPeppr