How to convert an integer (time) to HH:MM:SS::00 in SQL Server 2008? -


यहां मेरे पास एक समय कॉलम (डेटाटाइप है integer ), अब मुझे पूर्णांक मान को समय प्रारूप HH: MM: SS: 00 में SQL Server 2008 में परिवर्तित करने की आवश्यकता है।

इसके बाद के संस्करण में समय की आवश्यकता है प्रारूप, क्या 00 मिलीसेकेंड का प्रतिनिधित्व करता है?

कृपया इस पर मदद करें।

उदाहरण: 23421155 23: 42: 11: 55 का प्रतिनिधित्व करता है; 421151 का प्रतिनिधित्व करता है 00: 42: 11: 51

आशा है कि यह अब स्पष्ट है।

< प्री> घोषित @T int सेट @T = 10455836 --सेट @ टी = 421151 का चयन करें (@ टी / 1000000)% 100 घंटे के रूप में, (@ टी / 10000)% 100 मिनट के रूप में, (@ टी / 100) % 100 सेकंड के रूप में, (@ टी% 100) * 10 मिलिसेकंड का चयन करें दिनांक का जोड़ा (घंटा, (@ टी / 1000000)% 100, तिथिअड्ड (मिनट, (टी / 10000)% 100, तारीख वाला (दूसरा, (@ टी / 100)% 100, डेटएड (मिलीसेकंड, (@ टी% 100) * 10, कास्ट ('00: 00: 00 'समय (2))))))

परिणाम: <पूर्व> घंटे का मिनट दूसरा मिलीसेकेंड ----------- ----------- ----------- --- -------- 10 45 58 360 (1 पंक्ति प्रभावित) ---------------- 10: 45: 58.36 (1 पंक्ति प्रभावित) < / कोड>

Comments

Popular posts from this blog

sql - Return Function using Cursor -

javascript - Is there any way to add a new parameter to a function programmatically? -

sql server - How to use pivot in this table -