跳过mysql的like子句中的字符

时间:2011-07-02 11:07:23

标签: mysql sql

你好我想使用like使用mysql匹配任何字符串时跳过一些字符。例如,我有一个像2011-07-12 06:09这样的字符串。我想匹配时间戳的唯一月份部分而不是整个。我知道我可以使用%来表示整个字符串。我想从该部分的前端和末尾跳过字符。任何机构都会告诉我如何完成这项工作

1 个答案:

答案 0 :(得分:3)

使用MONTH()功能从日期中抓取月份。不要重新发明轮子。

如果您真的对使用like匹配字符串感兴趣,那么最好使用下划线(_)作为通配符:

select *
from some_table
where some_column like '__-07-__ __:__'