Czy jest jakaś różnica między DateTime w C# i DateTime w serwerze SQL?Czy jest jakaś różnica między DateTime w C# i DateTime w serwerze SQL?
Odpowiedz
Precyzja i zakres (tak, to wszystko ważne ;-P)
Od MSDN:
typu DateTime reprezentuje wartość daty i godziny z wartościami począwszy od godziny 12:00: 00 północ, 1 stycznia 0001 Anno Domini (Common Era) do 11:59:59 PM, 31 grudnia 9999 AD (CE)
Wartości czasu są mierzone w jednostkach 100-nanosekundowych kleszczy, a zwłaszcza data jest liczba kleszczy od 12:00 do północy, 1 stycznia 0001 AD (CE) w calenda kalendarz gregoriański
Zakres dat: od 1 stycznia 1753 roku do 31 grudnia 9999
Dokładność: Zaokrąglone do przyrostach .000, 0,003, lub .007 sekund
można również użyć datetime2 SQL Server 2008. pre Cision ma również 100ns. W rzeczywistości został wprowadzony w celu dopasowania do precyzji .NET DateTime.
Uwaga: jest to z domyślną dokładnością datetime2 (można ją zmniejszyć do drugiej precyzji). – user2864740
Tak.
C# odpowiednik typu SQL datetime jest SqlDateTime
więc zdefiniować połączenia SQL (przechowywane proca z kolekcji parametrów oczywiście) do korzystania SQLDateTime. Zaletą jest to, że można pułapkę jakiegokolwiek błędu przepełnienia lub poza zasięgiem, budując polecenie, a nie czas wykonania z silnika bazy danych.
- 1. Różnica między konwersjami datetime w MSExcel i SQL Server
- 2. Czy jest jakaś różnica między DATE_SUB() i operatory arytmetyczne do obliczenia datetime?
- 3. Jaka jest różnica między DateTime i Time w Ruby?
- 4. Czy jest jakaś różnica między 1U a 1 w c?
- 5. Co to jest wewnętrzna reprezentacja datetime w serwerze sql?
- 6. Jak przekonwertować datetime w perski na serwerze sql
- 7. Konwertuj UTC Milisekund na DATETIME w serwerze SQL
- 8. Czy istnieje jakaś różnica między C c; i Cc = C() ;?
- 9. Jak sprawdzić, czy DateTime jest między DateRange w C#
- 10. porównaj datę z wartościami zerowymi i datetime w serwerze sql
- 11. Czy jest jakaś różnica między Integer i Int32 w VB.NET?
- 12. Różnica dwóch dat w serwerze sql
- 13. DateTime w VB.NET i C#
- 14. Jaka jest różnica między! = I <> w serwerze sql
- 15. DateTime W języku C#
- 16. Różnica między dataksem datetime a modułem czasu
- 17. Jak konwertować wartość datetime na yyyymmddhhmmss w serwerze SQL?
- 18. Różnica między wystąpieniami DateTime a czasem Clj
- 19. Czy jest jakaś różnica między UTF8Encoding.UTF8.GetBytes i Encoding.UTF8.GetBytes?
- 20. datetime do totalminute w sql
- 21. Czy jest jakaś różnica między "! =" I "<>" w Oracle Sql?
- 22. Czy jest jakaś różnica między serwerem ember i serwerem ember
- 23. Wyświetlanie Różnica między dwiema wartościami datetime w godzinach
- 24. Różnica między zadaniami i planem konserwacji w serwerze sql
- 25. Czy jest jakaś różnica między wartościami typu BOOL i wartością logiczną w obiekcie Objective-C?
- 26. Parsowanie datetime C# do javascript datetime
- 27. Czy istnieje jakaś różnica między cpython i pythonem
- 28. Jaki jest poprawny sposób na sformatowanie datetime w polu datetime serwera SQL
- 29. Datetime w C# dodaj dni
- 30. Dodawanie lub odejmowanie czasu z datetime na serwerze SQL
doskonała! Chcę napisać funkcję w języku C#, która pobiera parametr typu string i konwertuje go na datetime. Chcę zapisać wartość zwracaną funkcji do DB. Funkcja powinna zająć się pustym łańcuchem iw tym przypadku powinna zwrócić wartość null. Ale nie można wstawić wartości null. Co jest nie tak? – odiseh
Prawdopodobnie wystarczy użyć DBNull.Value w kodzie .NET do reprezentowania wartości null bazy danych. –
Istnieje również aspekt strefy czasowej - mimo że DateTime nie ma powiązanej strefy czasowej, * może * wiedzieć, czy jest to "lokalny" czy UTC. –