有个日期变量date. yyyy/MM格式。请问SQL 的where 中如何匹配对应的年份月份
试过用year和month函数直接对yyyy/MM格式求解,取不到。
有没有其他函数可以直接求解,或者yyyy/MM日期格式转换再求解的
如果 格式是 字符串的话
substr('${date}',1,4)--年
substr('${date}',6,2)--月
不同的数据库写法不同,用这个通用方法!
—表名 和 年&月字段名切换成你对应的表和字段名即可!
select * from table where 年字段 *1 = '${left(t_date,4)}' *1 and 月字段 *1 = '${right(t_date,2)}' *1
————————————————————