获取 SQL 管理工作室日期格式

Get the SQL management studio date format

首先,我从 SQL 服务器向文本框插入一个日期。

用户可以根据需要编辑日期。

按下 'Save' 按钮时,我需要检查文本框中的日期是否对 SQL 有效。

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

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

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

你的做法好像不对。 如果在 C# 中,您以正确的方式从数据库中读取 Date,您将获得 DateTime 对象,而不是格式化字符串。 对于 sql 使用例如 sqldatareader.getDateTime()

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