Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Milisekundy z DateTime w SQL Server i C# nie są takie same

datetime serwera SQL Server typ danych nie jest dokładny na poziomie milisekund.
Oficjalna dokumentacja zawiera listę właściwości typu danych czasu danych. Na tej liście znajdziesz następujący wiersz:

Na tej samej stronie znajdziesz również następujący cytat:

Jeśli chcesz pracować z DateTime2 istead z DateTime , oprócz innych korzyści uzyskasz dokładność 100 nanosekund.
W rzeczywistości, z wyjątkiem przypadków, gdy musisz zachować zgodność wsteczną, nie powinieneś pracować z DateTime w ogóle, tylko z nowszymi typami danych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj bieżący identyfikator logowania w SQL Server (T-SQL)

  2. Skanowanie wstecz indeksu SQL Server:zrozumienie, dostrajanie

  3. SQL Server:parametry ORDER BY w instrukcji IN

  4. Odwołaj się do aliasu w innym miejscu na liście WYBIERZ

  5. Jak wyświetlić parametry aktualnie uruchomionych procesów w SQL Server 2008?