我有一个网络表单,该表单接受"DD/MM/YYYY"
中的DATE。我想以“ SQL接受日期格式”将其存储在我的MS SQL数据库中。
我还有另一个页面,该页面在另一个Web表单中显示我的表的摘要,我不想在"YYYY/MM/DD"
中显示日期。有人可以显示一些指针
答案 0 :(得分:3)
在数据库中:不要将日期存储为字符串。将它们存储为datetime
或date
或datetime2
。
在应用的SQL代码中:请勿将日期作为字符串传递。将其作为DateTime
参数
在应用的主要代码逻辑中:请勿将日期作为字符串传递。将它们作为DateTime
所以;在应用的用户界面级代码中:
DateTime.Parse
(等)将用户的输入转换为DateTime
,然后再传递给输入。如果这意味着ParseExact
/ TryParseExact
指定"dd/MM/yyyy"
-那么就可以