【问题标题】:Get the SQL management studio date format获取 SQL 管理工作室日期格式
【发布时间】:2015-08-15 02:48:54
【问题描述】:

首先我从 SQL Server 将日期插入文本框。

用户可以在需要时编辑日期。

当按下“保存”按钮时,我需要检查文本框中的日期是否对 SQL 有效。

当我检查日期格式为“yyyy-mm-dd”并且日期有效时,一切正常。

但是当我在另一台计算机上安装我的应用程序时,日期无法插入到 SQL Server 数据库中。

如何查看所需格式的日期...?

【问题讨论】:

  • 请尝试详细说明并添加一些细节。现在还不太清楚您要做什么以及您的问题是什么。
  • 管理工作室和表格的格式有什么关系?是从那里插入所有数据的吗?包含日期的列的类型是什么?
  • 我同意@AndyKorneyev:这个问题还不清楚。
  • 对不起,我尝试添加更多信息!感谢您的回复!
  • 如果您的意思是 SQL Server 中存储的日期格式,那么它是 yyyy-mm-dd

标签: c# sql date ssms


【解决方案1】:

您的方法似乎是错误的。 如果在 c# 中以正确的方式从数据库中读取日期,则会得到一个 DateTime 对象,而不是格式化的字符串。 对于 sql 使用例如 sqldatareader.getDateTime()

【讨论】:

    【解决方案2】:

    您似乎将 SQL Management Studio 与底层数据库混淆了。基于这个合格的猜测,答案很简单:C# 实现了与所有版本的 SQL 数据库兼容的 DateTime 对象。如果数据以字符串形式存储在 DB 中,那么您应该使用 DateTime.TryParse() 方法来确定它是否是有效的 DataTime 值。此外,拥有有效的DateTime 对象,您可以将其转换为任何所需格式的String(例如ToShortDateString() 等)。希望这可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多