2009-03-17 3 views
31

Каковы наиболее подходящие эквивалентные типы данных C# для типов дат в SQL Server? Я специально искалКаковы эквивалентные типы данных C# для даты, времени и даты datetimeoffset SQL Server?

  • date
  • time
  • datetimeoffset
+0

Поскольку все три ответа пришли через почти одновременно, все они добавили, до согласованного решения. Оглядываясь назад, я считаю, что неверный ответ был правильным, но они все в порядке. Я знал, что информация была на MSDN, но просто не могла ее найти! –

ответ

34

Ниже приведены эквивалентные типы данных CLR для date, time и datetimeoffset SQL типов данных сервера:

дата -, Nullable<DateTime>
время - TimeSpan, Nullable<TimeSpan>
DateTimeOffset - DateTimeOffset, Nullable<DateTimeOffset>

Обратите внимание, что вы можете найти список всех типов данных SQL Server и их CLR эквиваленты здесь, Mapping CLR Parameter Data

4

новые типы поддерживаются только при установке .NET Framework 3.5 SP1.

  • SqlDbType.Date

  • SqlDbType.Time

  • SqlDbType.DateTime2

  • SqlDbType.DateTimeOffSet

Для исчерпывающей информации см Date and Time Data in SQL Server 2008

5

В C# можно использовать

+0

Фраза «наиболее подходящие эквивалентные типы данных C#» заставляет меня думать, что это то, что OP, возможно, искал. –

Смежные вопросы