2011-07-09 22 views
5

मैं SQLite का उपयोग करके कुछ मूल दिनांक/समय कुशलतापूर्वक देख रहा हूं हालांकि दस्तावेज़ बहुत स्पष्ट नहीं है। मैं बस कुछ मिनट जोड़ना चाहता हूं जो पहले से ही डेटाबेस में एक ही पंक्ति में मौजूद है। मेरे पास डेटाटाइम है, और फिर एक अवधि है। तो मैं प्रारंभ तिथि/समय के साथ ही अंत दिनांक/समय प्राप्त करना चाहता हूं। मैंने इन पंक्तियों के साथ कुछ देखा है:SQLite दिनांक/समय मैनिपुलेशन

मुझे लगता है कि आप डेटाटाइम का उपयोग कर सकते हैं, लेकिन आपको 'लोकटाइम' निर्दिष्ट करना होगा जो काम नहीं कर रहा है।

असल में, मैं SQL सर्वर में DATEADD के बराबर चाहता हूं।

उत्तर

4

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

start_date - क्या अपनी आरंभ तिथि;

minute_count - पूर्णांक के रूप में मिनटों की गिनती।

+0

बिल्कुल सही। वास्तव में मुझे क्या चाहिए। – Kezzer

16

इस प्रकार आप वर्तमान datetime पर 15 मिनट जोड़ते हैं।

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

अच्छी तरह से किया गया! इनपुट चर के लिए उद्धरण का उपयोग नहीं करते हैं। 'डेटा से डेटाटाइम (टाइमस्टैंप, '+110 सेकेंड') का चयन करें, * डेटा से;' – McPeppr

संबंधित मुद्दे