两个字符串之间移除空间我有一个查询如何在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表中。
两个字符串之间移除空间我有一个查询如何在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表中。
假设你正在使用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
MS SQL服务器演示:
select LEFT(DATENAME(MONTH,getdate()),3) + DATENAME(YEAR,getdate()) as Month
您可以尝试使用VARCHAR( )转换成数据类型
varchar(4)
标记您正在使用的dbms。 (转换,ltrim等是产品特定功能。) – jarlh
添加样品表数据和预期结果。两种文本都格式化为表格。 – jarlh