2010-05-23 11 views
6

में टिकों की तारीख को कनवर्ट करें क्या कोई जानता है कि SQL सर्वर में DATETIME COLUMN को TICKS में कैसे परिवर्तित किया जाए?एसक्यूएल सर्वर

+0

इसे .NET कोड में क्यों नहीं करें (जहां यह आसान है)? – Richard

+0

क्योंकि मेरे पास डेटाबेस में कुछ रिकॉर्ड हैं और मुझे उन्हें एक प्रश्न के साथ MSSQL – FinalDestiny

+0

से रूपांतरित करने की आवश्यकता है क्या आप हमें SQL सर्वर में इस रूपांतरण को करने की आवश्यकता के बारे में कुछ और विवरण दे सकते हैं? – Thomas

उत्तर

8

यदि आप टी-एसक्यूएल को एक मान को टिक्स में परिवर्तित करने की कोशिश कर रहे हैं जिसे .NET में बनाए गए "समान" मान से तुलना की जा सकती है तो यह काम नहीं करेगा। SQL सर्वर में डेटटाइम डेटा प्रकार में केवल .003 सेकेंड की सटीकता होती है (वास्तव में मान .000, .003 या .007 तक गोल होते हैं) या 10 -3 जबकि .NET में डेटटाइम डेटा प्रकार 100 की सटीकता है नैनोसेकंड्स (10 -7)।

+0

ठीक है, आपको बहुत धन्यवाद – FinalDestiny

+2

SQL सर्वर 2008 में डेटाटाइम 2 कुछ हद तक ठीक करता है – gbn

+0

@gbn - वास्तव में नहीं। यदि आपने मान को .NET से डेटटाइम 2 (7) में संग्रहीत किया है, तो अतिरिक्त परिशुद्धता के कारण, आप 1: 1 मैच प्राप्त कर सकते हैं। लेकिन मुझे सच में यकीन नहीं है कि आप DateDiff की सीमाओं को देखते हुए डेटटाइम 2 (7) के समतुल्य टिक मूल्य की गणना कैसे कर सकते हैं। – Thomas

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