2010-04-21 8 views

उत्तर

11

प्रयास करें यह एक:

sqlite> SELECT time(10, 'unixepoch'); 
00:00:10 
+0

छोड़ दिया, यही वह है जो मैंने मूल रूप से सोचा था लेकिन समय के बजाय बार-बार इस्तेमाल किया जाता था – vfclists

0

ठीक है, मैं कुछ इस तरह करना होगा, लेकिन मैं घंटे हो रही प्लस 12 हूँ ...

SELECT strftime('%H-%M-%S', CAST(<seconds here>/86400.0 AS DATETIME)) 

-- For subtracting the 12 hours difference :S 
SELECT strftime('%H-%M-%S', CAST(<seconds here>/86400.0 AS DATETIME) - 0.5) 
+0

मुझे लगता है कि यह युग की शुरुआत के लिए adjustjing है। मुझे पता है कि यह काम कर सकता है, मैं इसे काम करूँगा। – vfclists

+0

अच्छी तरह से, नजदीक के लिए धन्यवाद !! मैंने सोचा कि कोई जवाब देने वाला नहीं था इसलिए मैंने इसे –

3

यदि आपका सेकंड 24 घंटे से अधिक कर रहे हैं , आपको इसे स्वयं की गणना करने की आवश्यकता है। उदाहरण के लिए, 100,123 सेकंड के साथ, मिनट के लिए नीचे गोलाई:

SELECT (100123/3600) || ' hours, ' || (100123%3600/60) ||' minutes.' 
27 hours, 48 minutes 

time या strftime कार्यों स्पष्ट रूप से एक और दिन के लिए हर 24 घंटे में बदल जाएगा।

SELECT time(100123, 'unixepoch') 
03:48:43 

तुम भी घंटे गणना कर सकते हैं, और मिनट और सेकंड के लिए strftime का उपयोग करें:

SELECT (100123/3600) || ':' || strftime('%M:%S', 100123/86400.0 - 0.5); 
27:48:43