2016-09-08 16 views
-1

两个字符串之间移除空间我有一个查询如何在SQL

CONVERT(CHAR(4), A.effort_date, 100) + CONVERT(CHAR(4), A.effort_date, 120) as Month 

结果表明Jun 2014。我想显示Jun2014

已尝试更换,ltrim,rtrim似乎没有任何工作。

有什么建议吗?

A.effort_date格式为2014-06-30在sql表中。

+2

标记您正在使用的dbms。 (转换,ltrim等是产品特定功能。) – jarlh

+0

添加样品表数据和预期结果。两种文本都格式化为表格。 – jarlh

回答

0

假设你正在使用MSSQL,其转换格式100mon dd yyyy hh:miAM (or PM)

你可以尝试

convert(char(3), A.effort_date, 100) + convert(char(4), A.effort_date, 120) as Month 
0

MS SQL服务器演示:

select LEFT(DATENAME(MONTH,getdate()),3) + DATENAME(YEAR,getdate()) as Month 
0

您可以尝试使用VARCHAR( )转换成数据类型

varchar(4)