我有两个数据记录:我想要在MS SQL中
03/28/2018^10/22/2018
02/29/2018^10/28/2018^12/06/2019
我想在^之后获取正确的字符串数据。我的输出应该是...
10/22/2018
12/06/2019
如果我有数据
test1^test2^test3^test4
test5
test6^test7
null
输出应为
test4
test5
test7
空
答案 0 :(得分:0)
您可以使用right()
和charindex()
:
select right(str, charindex('^', str + '^') - 1)
from (values ('02/29/2018^10/28/2018^12/06/2019')) v(str)
答案 1 :(得分:0)
最简单的方法可能是只获取最右边的10个字符:
$interval( function(){ getTemp(); }, 5000)
答案 2 :(得分:0)
如果dates
分为三个部分(date1^date2^date3^date3
),则可以使用PARSENAME():
SELECT t.col, PARSENAME(REPLACE(t.col, '^', '.'), 1)
FROM table t;