我想转换存储nvarchar
在Birth_date
SQL 列中的日期。
例如,目前我有日期1999-01-22
格式,我想01221999
使用 SQL Server 将其转换为(8 个字符)。
有人可以帮我吗?
我想转换存储nvarchar
在Birth_date
SQL 列中的日期。
例如,目前我有日期1999-01-22
格式,我想01221999
使用 SQL Server 将其转换为(8 个字符)。
有人可以帮我吗?
我同意@marc_s 的观点,您可能应该使用正确的数据类型(日期),但如果您真的必须将其作为您的自定义格式返回,我们可以充分利用convert
:
select replace(convert(varchar(10), convert(date, Birth_date), 101), '/', '')
我建议这是一种代码味道,convert
甚至没有您正在寻找的格式。因此,我们必须对转换后的数据进行处理,在这种情况下使用replace
删除斜线。