这是表格的外观
ID MSG_TYPE CollectionDate
515587 GenOut 21-FEB-19 04.09.57.325772000 PM
515588 GenOut 18-JUL-19 01.06.15.307068000 PM
515589 GenOut 22-AUG-18 03.20.15.307069290 PM
515590 GenOut 18-JUL-19 12.03.09.873288000 PM
预期成果
ID MSG_TYPE CollectionDate
515588 GenOut 18-JUL-19 01.06.15.307068000 PM
515590 GenOut 18-JUL-19 12.03.09.873288000 PM
where
子句似乎就足够了。 您应该真正修复您的列,以便将其存储为真正的日期,而不是字符串。
也就是说,您可以使用:
where collectiondate like concat(date_format(curdate(), '%d-%b-%y'), '%')
或:
where str_to_date(left(collectiondate, 9), '%d-%b-%y') = curdate()