“我的清除”列包含
||premiere|24,3,1999||type|movie||
在mysql请求后
UPDATE post SET premiere = SUBSTRING_INDEX( SUBSTRING_INDEX( clear,'premiere|',-1 ),'||',1 )*1
PREMIERE成为24岁 不明白为什么不1999年3月24日?
答案 0 :(得分:2)
如果您运行:
select SUBSTRING_INDEX(SUBSTRING_INDEX(clear, 'premiere|', -1 ), '||', 1 )
from (select '||premiere|24,3,1999||type|movie||' as clear) x
您会看到返回值就是您期望的值(请参见here)。
问题是*1
。通过使用前导数字,它将值转换为数字。因此,您只会得到24。