SQL Server'da DateTime C# ve DateTime arasında bir fark var mı?SQL Server'da DateTime C# ve DateTime arasında bir fark var mı?
cevap
Hassas ve aralığı (yani önemli olan her şey ;-p) MSDN
:
DateTime değer türü 12:00 arasında değişen değerlerle tarihleri ve saatleri temsil eder: 00 gece yarısı, 1 Ocak, 0001 Anno Domini (Ortak Dönem), 11:59:59 PM, 31 Aralık, 9999 MS (CE)
Zaman değerleri, 100 nanosaniyede birim olarak ölçülür keneler, ve belirli bir tarih GregorianCalendar Calenda içinde 12:00 gece yarısından itibaren 1 Ocak 0001 AD (CE) kene sayısı
Tarih Aralığı: 1 Ocak 1753, 31 Aralık aracılığıyla 9999
Doğruluk: 0,000, 0,003 veya 0,007 saniye
artışlarla yuvarlanır
Ayrıca SQL Server 2008 öncesi datetime2 kullanabilirsiniz cision 100ns de var. Aslında, .NET DateTime hassasiyetini eşleştirmek için tanıtıldı.
Not: bu varsayılan datetime2 duyarlığı ile (ikinci hassasiyete düşürülebilir). – user2864740
Evet.
SQL datetime türü C# eşdeğer Yani SqlDateTime
olduğunu SqlDateTime kullanmak için SQL çağrısı (elbette parametre koleksiyonu ile saklı işlem) tanımlar. Avantajı, veritabanı motorundan yürütme süresinden ziyade, komutun oluşturulmasından herhangi bir taşma veya aralık dışı hata yakalayabilir.
- 1. C# DateTime
- 2. DateTime?
- 3. datetime
- 4. datetime-datetime-jQuery
- 5. SQL Server sorgusunda Datetime biçimi
- 6. DateTime
- 7. new DateTime() vs varsayılan (DateTime)
- 8. Karşılaştırın DateTime DateTime ile (boş değerlere izin verir) C#
- 9. datetime
- 10. Dize datetime dönüştürme C#
- 11. Date veya DateTime SqlDbType bir Date SQL Server alanı için DateTime C# değeri eklerken kullanmalı mıyım?
- 12. Julia'da dize ile DateTime arasında dönüştürme
- 13. c de 1U ile 1 arasında bir fark var mı?
- 14. DateTime ayrıştırma hatası: Sağlanan DateTime,
- 15. datetime pyodbc
- 16. IsoDate ve DateTime MongoDB kullanarak C#
- 17. DateTime Yakalanma istisnası DateTime :: __ construct()
- 18. C# DateTime parametresini SQL Server 2005'e geçiriliyor mu?
- 19. Oracle DateTime?
- 20. MATLAB: datetime ve etime
- 21. DateTime manipülasyon
- 22. DataSet.Select ve DateTime
- 23. İki datetime değeri arasında çıktı metni çıktı
- 24. datetime dizgesini datetime nesnesine nasıl dönüştürebilirim?
- 25. Aşağıdakiler arasında herhangi bir fark var mı: window.localStorage ve localStorage?
- 26. Guice @provides ve bind() arasında bir fark var mı?
- 27. $ (e.currentTarget) ve $ (this) arasında bir fark var mı?
- 28. /mnt/sdcard ve/sdcard arasında bir fark var mı?
- 29. System.Windows.Clipboard ve System.Windows.Forms.Clipboard arasında bir fark var mı?
- 30. Arasında bir fark var mı? ve * cron ifadelerinde? Garip örnek
Mükemmel! C# 'da bir fonksiyon yazıp, stringin bir parametresini alıp datetime' a çevirmek istiyorum. İşlevin dönüş değerini DB'ye kaydetmek istiyorum. Fonksiyon boş bir dizgenin icabına bakmalı ve bu durumda boş dönmelidir. Ancak null eklenemez. Sorun nedir? – odiseh
Muhtemelen basitçe veritabanı null temsil etmek için .NET kodu DBNull.Value kullanmak gerekir. –
Ayrıca, saat dilimi yönü de vardır - DateTime ilişkili bir saat dilimine sahip olmasa da, * "yerel" mi yoksa UTC mi olduğunu öğrenebilir. –