where left(ERDAT_T,4) = ${left(stdate,4)}and right(ERDAT_T,2) = ${right(stdate,2)} - 1
年这样写,月份怎么写在数据集中怎么截取字段
用截取啊 你用的SQL Server?
substr(ERDAT_T,X,Y)
假如日期格式为'2019-11-04',那么X就为5,Y就为7
假如日期格式为'20191104',那么X就是4,Y就是6
数据库有截取字符串的函数,根据数据库来确定
如:oracle用to_char(sysdate,'yyyy')获取年份,select to_char(sysdate,'mm') from dual获取年份;
SQL server 有YEAR(date)/MONTH(date)可以获取;
mysql获取年份select YEAR(CURDATE());获取月份select MONTH(CURDATE());