web-dev-qa-db-fra.com

Quels sont les types de données C # équivalents pour SQL Server datetime et datetimeoffset?

Quels sont les types de données C # équivalents les plus appropriés pour les types de données de date dans SQL Server? Je recherche spécifiquement

  • date
  • time
  • datetimeoffset
36
Paul Suart

Voici les types de données CLR équivalents pour les types de données date, time et datetimeoffset SQL Server:

date - DateTime, Nullable<DateTime>
heure - TimeSpan, Nullable<TimeSpan>
décalage heure-date - DateTimeOffset, Nullable<DateTimeOffset>

Notez que vous pouvez trouver une liste de tous les types de données SQL Server et leurs équivalents CLR ici, Mapping CLR Parameter Data

42
Jay Riggs

En C #, vous pouvez utiliser

5
splattne

Les nouveaux types sont pris en charge uniquement si vous installez .NET Framework 3.5 SP1.

  • SqlDbType.Date

  • SqlDbType.Time

  • SqlDbType.DateTime2

  • SqlDbType.DateTimeOffSet

Pour des informations exhaustives, consultez Données de date et d'heure dans SQL Server 2008

4
Cerebrus