आप सेकेंड को एचएच में कैसे परिवर्तित करेंगे: एमएम: SQLite में एसएस प्रारूप?आप सेकेंड को एचएच में कैसे परिवर्तित करेंगे: एमएम: एसक्यूएलसाइट में एसएस प्रारूप?
उत्तर
प्रयास करें यह एक:
sqlite> SELECT time(10, 'unixepoch');
00:00:10
ठीक है, मैं कुछ इस तरह करना होगा, लेकिन मैं घंटे हो रही प्लस 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)
मुझे लगता है कि यह युग की शुरुआत के लिए adjustjing है। मुझे पता है कि यह काम कर सकता है, मैं इसे काम करूँगा। – vfclists
अच्छी तरह से, नजदीक के लिए धन्यवाद !! मैंने सोचा कि कोई जवाब देने वाला नहीं था इसलिए मैंने इसे –
यदि आपका सेकंड 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
छोड़ दिया, यही वह है जो मैंने मूल रूप से सोचा था लेकिन समय के बजाय बार-बार इस्तेमाल किया जाता था – vfclists