SELECT A0101,A0104,A0107,TIMESTAMPDIFF(YEAR,a01.A0107,CURDATE())AS 'age'
FROM a01
WHERE TIMESTAMPDIFF(YEAR,a01.A0107,CURDATE())>'38'
A0101,A0104,A0107 字段
a01 表名
a01.A0107 出生日期字段
优化: 时间无论多少位数 比如:20200101 或者 202004 都给他转成 8 位的(这样就不会因为位数对不上而报错了)————>
TIMESTAMPDIFF( YEAR, SUBSTR( CONCAT( a01.A0107, '0101' ), 1, 8 ), CURDATE( ) ) < '42'
Replace(film_years,’ ‘,’’) 去除字段中指定的字符()
参数 ‘0101’ 补成后边 8 位 : 2020 —> 20200101
函数SUBSTR():