UT C сохранение в datetimeoffset
имеет смысл, если вы собираетесь хранить и другие часовые пояса. Если каждый раз, когда вы собираетесь хранить UT C, вы можете также использовать datetime2
(или, возможно, smalldatetime
в зависимости от ваших требований к точности).
Даже если все ваши данные предназначены для одна страна, но эта страна соблюдает DST, тогда, возможно, стоит использовать datetimeoffset
. тогда время года может быть UT C +01: 00, а зимой UT C +00: 00. Но это зависит от того, важно ли знать, действует ли DST (это может быть не так).
Обратите внимание, однако, что datetime2
- это меньший размер данных, чем datetimeoffset
, поэтому вам нужно принять это в учитывая при работе с гораздо большими наборами результатов. Если вы посмотрите на типы данных Дата и время , вы заметите, что datetime2
использует 6-8 байт, однако, datetimeoffset
использует 8-10 байт (поэтому наименьший размер datetimeoffset
равен самый большой datetime2
).