将DateTime转换为Varchar

fai*_*aiz 0 sql-server-2008

我正在Sql Server 2008中进行查询,我将日期迁移到另一个表.

源表有一个DateTime列,目标列有varchar列.我需要将DateTime值转换为varchar.

源列具有DateTime: 2007-02-13 00:00:00.000

目标列具有Varchar:mm/dd格式

JNK*_*JNK 5

我先写一下:

这是一个可怕的想法

如果您的数据代表日期,则它必须是日期数据类型!

但是,如果你坚持前进,你可以做一些事情:

SELECT CAST(MONTH(Datefield) as varchar) + '/' + CAST(DAY(Datefield) as varchar)