【发布时间】:2015-08-29 22:46:26
【问题描述】:
我已将页面后端的格式更改为dd-mm-yy,我想在数据库中以'dd-mm-yy'格式保存日期,例如'23-02-2015'。并以这种格式检索它,我是在文本字段中使用日期时间选择器...我将日期选择器的格式更改为我的“dd-mm-yyyy”,但它没有以该格式保存数据并导致以下错误
字符串未被识别为有效的日期时间。
有什么建议吗?
【问题讨论】:
-
将其转换回默认日期时间格式以将其存储在数据库中:
yyyy-mm-dd -
更好的是,在 C# 中将其存储为 DateTime 对象,并在向用户显示时仅转换为
dd-mm-yy中的字符串 -
@所有亲密的选民:我不同意。这个问题并不清楚。它可能不符合 SO 上预期的问题标准,但问题本身(作为导致错误的下层问题)非常清楚(尽管可以通过谷歌搜索错误消息来避免)。
标签: c# sql asp.net sql-server-2008 date-format