2011-07-09 26 views
5

Ben bazı temel tarih/saat manipülasyon kullanarak SQLite yapıyor bakıyorum ancak belgeler çok açık değildir. Tek yapmak istediğim, veritabanında aynı satırda bulunan bazı dakikaları eklemek. Tarihim var ve bir süre. Bu yüzden başlangıç ​​tarihini/saatini ve bitiş tarihini/saatini almak istiyorum. Ben bu satırlar boyunca bir şey baktım: Seni datetime kullanabilirsiniz bkzSQLite Tarih/Saat Manipülasyon

ama işe görünmüyor bir 'localtime'ın' belirtmek gerekir.

Temelde, SQL Server DATEADD eşdeğer istiyorum.

cevap

4

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

start_date deneyin - başlangıç ​​tarihinizi;

minute_count - tamsayı olarak dakika sayımı.

+0

mükemmeldir. Tam olarak ihtiyacım olan şey. – Kezzer

16

Bu akım datetime için 15 dakika eklemek nasıl.

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

aferin! Giriş değişkenleri için tırnak kullanmayın. 'datetime (zaman damgası, '+110 saniye') değerini ts_corr olarak, * verilerden; – McPeppr