разница между DateTime и DateTime2 [duplicate]

12
задан Community 23 May 2017 в 12:02
поделиться

2 ответа

DbType.DateTime и DbType.DateTime2 оба соответствуют типу .NET System.DateTime . Если вам нужна дополнительная точность и даты до 1753 года, используйте DateTime2 ; в противном случае DateTime будет достаточно.

Эта ссылка MSDN довольно хорошо это объясняет.

Надеюсь, это поможет!

7
ответ дан 2 December 2019 в 22:21
поделиться

DbType.DateTime2 и DbType.DateTime в точности отражают типы, обнаруженные в SQL Server, как указано в в этом сообщении .

Когда я работаю с SQL Server, мне обычно не нужно это дополнительное разрешение, и я не возвращаюсь к 1753 году, поэтому в .NET я предпочитаю использовать для этого System.DateTime, а не то и другое. Если вам нужно вернуться в прошлое или нужна безумная точность, используйте DbType.DateTime2 в паре с типом SQL Server DateTime2.

Короче говоря, если вы программируете с использованием Access, вам, вероятно, не следует использовать ни один из них.

3
ответ дан 2 December 2019 в 22:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: