1

我想转换存储nvarcharBirth_dateSQL 列中的日期。

例如,目前我有日期1999-01-22格式,我想01221999使用 SQL Server 将其转换为(8 个字符)。

有人可以帮我吗?

4

1 回答 1

1

我同意@marc_s 的观点,您可能应该使用正确的数据类型(日期),但如果您真的必须将其作为您的自定义格式返回,我们可以充分利用convert

select replace(convert(varchar(10), convert(date, Birth_date), 101), '/', '')

我建议这是一种代码味道,convert甚至没有您正在寻找的格式。因此,我们必须对转换后的数据进行处理,在这种情况下使用replace删除斜线。

于 2013-05-14T20:33:52.517 回答