【发布时间】:2014-04-07 21:44:58
【问题描述】:
我认为我可以像大多数日期到日期转换一样使用 convert(varchar(10),DateColumn,101),但输出与输入相同,yyyymmdd
【问题讨论】:
-
其实这可能是一个varchar列,而不是datetime列。所以你需要反过来转换它。
-
考虑这是否是个好主意。
yyyymmdd在大多数方面都优于mm/dd/yyyy,后者是模棱两可的。 -
将日期值作为字符串保存不是明智之举。尝试使用日期和日期时间类型。除了@Keith 评论,您可能很难实施本地化示例:mm/dd/yyyy 是美国格式,但如果您需要在英国部署应用程序,则需要显示和获取输入(至少在 UI 层)如 dd/mm/yyyy
标签: sql-server tsql date datetime datetime-format