SQL和C#兼容的日期格式

时间:2018-10-24 11:32:48

标签: c# sql date-format

我有一个网络表单,该表单接受"DD/MM/YYYY"中的DATE。我想以“ SQL接受日期格式”将其存储在我的MS SQL数据库中。 我还有另一个页面,该页面在另一个Web表单中显示我的表的摘要,我不想在"YYYY/MM/DD"中显示日期。有人可以显示一些指针

1 个答案:

答案 0 :(得分:3)

在数据库中:不要将日期存储为字符串。将它们存储为datetimedatedatetime2

在应用的SQL代码中:请勿将日期作为字符串传递。将其作为DateTime参数

在应用的主要代码逻辑中:请勿将日期作为字符串传递。将它们作为DateTime

传递

所以;在应用的用户界面级代码中:

  • 接受输入时,使用DateTime.Parse(等)将用户的输入转换为DateTime,然后再传递给输入。如果这意味着ParseExact / TryParseExact指定"dd/MM/yyyy"-那么就可以
  • 在显示数据库中的值时,使用类型的格式设置功能以您选择的任何方式显示它