2010-05-23 15 views

cevap

8

Eğer t-sql değeri, .NET'te oluşturulan "aynı" değerle karşılaştırılabilecek bir değere dönüştürmeye çalışıyorsanız, çalışmayacaktır. SQL Server'daki bir DateTime veri türü yalnızca .003 saniyede bir kesinliğe sahiptir (aslında değerler, .000, .003 veya .007'ye yuvarlanır) veya 10 -3, .NET'teki bir DateTime veri türü ise 100 hassasiyete sahiptir. nanosaniye (10 -7).

+0

tamam SQL Server 2008'de çok – FinalDestiny

+2

datetime2 çok teşekkür ederim bu biraz düzeltmek – gbn

+0

@ gbn - Değil gerçekten. Değerleri .NET'ten bir DateTime2'ye (7) kaydettiyseniz, ek hassasiyet nedeniyle 1: 1 eşleşme elde edebilirsiniz. Ama DateDiff sınırlamaları göz önüne alındığında bir DateTime2 (7) eşdeğer bir Ticks değeri hesaplamak nasıl emin değilim. – Thomas

İlgili konular