如何用sql查询一个字符串的一部分

2025-05-15 13:47:25
推荐回答(1个)
回答1:

substring('2009/2/5',1,6)
SUBSTRING (, length)
返回从字符串左边第starting_ position 个字符起length个字符的部分。

left('2009/2/5',6)
LEFT ()
返回character_expression 左起 integer_expression 个字符。
----------------------------------------------------------
CONVERT(varchar(7), CONVERT(datetime, '2009/2/5'), 120)
返回结果 2009-02

REPLACE(CONVERT(varchar(7), CONVERT(datetime, '2009/2/5'), 120), '-', '/')
返回结果 2009/02

CONVERT(varchar(7), CONVERT(datetime, '2009/12/5'), 120)
返回结果 2009-12

REPLACE(CONVERT(varchar(7), CONVERT(datetime, '2009/12/5'), 120), '-', '/')
返回结果 2009/12