我有下表,我想从第二列中提取年份(如第二个表中所示)。
Points | Year
______________
100 | 04/07/2014 - 06/07/2014
200 | 22/06/2017 - 24/06/2017
300 | 30/06/2015 - 02/07/2015
Points | Year
______________
100 | 2014
200 | 2017
300 | 2015
我的方法是使用substring语句,但似乎不起作用。
SELECT Points, SUBSTRING(Year, 5, 4) as Year
FROM tabel1;
我有什么想法可能做错了吗?
对我有用的解决方案是使用SUBSTR()而不是SUBSTRING()
如果你使用mysql为什么你不使用提取物比subtring更精确?!
SELECT EXTRACT(年份“2017-06-15”)