我在混合模式匹配和curdate()函数时遇到问题。下面是表结构,其中一些字段当前日期每天更新。我不确定他们是否可以混合。请帮我解决这个问题。感谢。
ta1 ta2 ta3 ta4
a20120204 20120204 20120204 20120203
a20120204123 20120204 20120203 20120203
我希望我喜欢的模式为'a20120204',这是当前日期,前缀为字符'a'。
我的非工作直观查询:
SELECT * FROM [table] WHERE ta1 LIKE 'a'+(CURDATE( ) +0)%
答案 0 :(得分:0)
你可以这样做 - 你所追求的功能是CONCAT
,它将字符串连接在一起:
SELECT *
FROM tbl
WHERE ta1 LIKE CONCAT('a',(CURDATE()+0),'%');
注意 - CONCAT('a','b','%')
给出'ab%'等等。