如何在9/24/2018中删除/ 24?
答案 0 :(得分:2)
SELECT REPLACE('9/24/2018','/24','');
应该可以解决问题。
答案 1 :(得分:0)
如果您需要常规解决方案,请尝试以下操作:
SELECT REPLACE(RIGHT(CONVERT(VARCHAR(10), CONVERT(DATE, '9/24/2018'), 105) , 7),'-', '/')
或
SELECT REPLACE(RIGHT(CONVERT(VARCHAR(10), CONVERT(DATE, your_date_column), 105) , 7),'-', '/')
答案 2 :(得分:0)
这是一些通用代码,可删除两个斜杠之间出现的所有文本。
set @s = N'Once/upon a time/there were three bears.'
declare @slash1 int = CHARINDEX( '/', @s )
declare @slash2 int = CHARINDEX( '/', @s, @slash1 + 1 )
select substring(@s,1,@slash1) + substring(@s,@slash2+1,len(@s))
-- Result is: N'Once/there were three bears.'