达梦数据库按年查询数据
select DATE_FORMAT(occur_tms,'%Y') from table1 WHERE DATE_FORMAT(occur_tms,'%Y') = DATE_FORMAT('2022','%Y')
这样写报错 非法的时间日期类型数据
select DATE_FORMAT(occur_tms,'%Y') from table1 WHERE DATE_FORMAT(occur_tms,'%Y') = ‘2022’
1、达梦的数据库没有用过,不过既然是varchar类型的字段,直接取left(occur_tms, 4) = '2022' 或 occur_tms like '2022%' 应该就可以了
SELECT *
FROM 表
where SUBSTR(occur_tms,1,4) = '2022'