В базе данных: не хранить даты в виде строк .Сохраните их как datetime
, или date
, или datetime2
.
. В коде SQL вашего приложения: не передавайте даты в виде строк .Передайте их как DateTime
параметры
В логике основного кода вашего приложения: не передавайте даты в виде строк .Передайте их как DateTime
Итак;в коде уровня пользовательского интерфейса вашего приложения:
- при получении ввода используйте
DateTime.Parse
(и т. д.) для преобразования ввода пользователя в DateTime
перед его передачей;если это означает ParseExact
/ TryParseExact
с указанием "dd/MM/yyyy"
- тогда отлично - при отображении значений из БД, используйте функции форматирования типа, чтобы отобразить его любым способом, который вы выберете