c# - SQL DateTime Data -
मेरे पास नीचे की तरह एक एसक्यूएल तालिका है <
SELECT * FROM [आईसीओएम]। [डीबीओ]। [अवधि] यह तालिका मुझे उस अवधि प्रदान करती है जो मैंने निर्दिष्ट की थी। उदाहरण के लिए एक बार 8:00 बजे शुरू होता है और सुबह 8:45 बजे समाप्त हो जाता है।
जब मैं क्वेरी चलाता हूं, तो यह मुझे दिनांक और समय मिलीसेकंड प्रारूप देता है तो मैं केवल समय कैसे प्राप्त करूं? मान लें कि आप SQL सर्वर का प्रयोग कर रहे हैं (जो मुझे लगता है कि आप हैं), यह 8:00 बजे?
लगता है कि आप datetime डेटा प्रकार का उपयोग कर रहे हैं: दिन के समय एक समय में तत्काल प्रतिनिधित्व करता है। आंतरिक रूप से, दिनांक समय में पूर्णांक की एक जोड़ी होती है: - युग से दिनों में ऑफसेट पहला उपाय एक युग एक कैलेंडर प्रणाली का शून्य बिंदु है, जो कि SQL सर्वर
1 जनवरी 1 9 00 00: 00: 00.000 । - दूसरा है [सकारात्मक] ऑफसेट मिलीसेकंड में।
कैसे आंतरिक प्रतिनिधित्व का प्रतिनिधित्व करता है नेत्रहीन आपके ऊपर पूरी तरह निर्भर है, हालांकि SQL सर्वर में एक [कॉन्फ़िगर करने योग्य] डिफ़ॉल्ट रूपांतरण पैटर्न है। यदि आप अपने एसक्यूएल प्रोग्राम से प्रवेश कर रहे हैं, तो सी # से कहते हैं, एपीआई स्वचालित रूप से एसक्यूएल सर्वर को datetime डेटाटिप आपके भाषाओं के बराबर प्रकार ( System.Datetime सी # )। यह मुद्दा मौजूद है: इसे आपकी रूपरेखा या टेक्स्ट रूप में स्वरूपित करने की जिम्मेदारी है। यदि आप केवल दिनांक घटक देखना चाहते हैं आप इसे टी-एसक्यूएल में convert () / cast () फ़ंक्शन: कन्वर्ट (varchar (32), {कुछ-समय-समय-अभिव्यक्ति} का उपयोग कर प्रारूपित कर सकते हैं। , 116) प्रारूप को {कुछ-दिन-समय-अभिव्यक्ति} को प्रारूप dd mmm yyyy में बदल देगा। अन्य विकल्पों में से बहुत से। इसके अलावा मान लें कि आप SQL सर्वर के हाल के आईश संस्करण का उपयोग कर रहे हैं, अगर आप बस तिथियों से निपटना चाहते हैं, तो दिनांक दिनांक समय के बजाय डेटाटाइप।
Comments
Post a Comment