我有一个查询
CONVERT(CHAR(4), A.effort_date, 100) + CONVERT(CHAR(4), A.effort_date, 120) as Month
结果显示Jun 2014
。
但我想展示Jun2014
。
尝试过替换,ltrim
,rtrim
似乎没有任何效果。
有什么建议吗?
spp表中的 A.effort_date
格式为2014-06-30
。
答案 0 :(得分:0)
假设您正在使用MSSQL,转换格式100
为mon dd yyyy hh:miAM (or PM)
你可以尝试
convert(char(3), A.effort_date, 100) + convert(char(4), A.effort_date, 120) as Month
答案 1 :(得分:0)
MS SQL服务器演示:
select LEFT(DATENAME(MONTH,getdate()),3) + DATENAME(YEAR,getdate()) as Month
答案 2 :(得分:0)
您可以尝试使用 varchar()转换数据类型
varchar(4)