sql数据库
数据库的字段类型是datetime,****-**-** **:**:**
在报表里想实现用日期控件模糊查询,即查询一天内的所有数据,
select * from xxx where [datetime] like '${"%"+datetime+"%"}
日期控件查不到内容,日期控件格式****-**-**
在数据查询里试了一下,输入2020可以查到,变成****-**-**这种格式就不行了
求解答
不支持带特殊符号的查询。。。
你确定数据库里是字符串类型吗还是日期类型。
直接用日期转化了吧。
select * from xxx where to_char(datetime,'yyyy-mm-dd')= '${datetime}'
oracle的话是这样,不同数据库函数不一定一样
MySQL数据库中datetime日期类型先用date_format(datetime,'%Y-%m-%d')转换成字符串,再用like实现模糊查询