我有一个表,其中的日期以DD.MM.YYYY格式存储为varchar。
我已经创建了一个存储的proc,它将查询这个表,并根据月份和年份返回结果。
我有两个输入参数,分别是MM和YYYY --它们都是字符串。
where子句是什么来获取与月份和年份匹配的所有项目?我怀疑我需要使用LIKE运算符,因为它是一个varchar字段。
我的SQL已经生疏了,谢谢你的帮助。
发布于 2011-07-14 00:30:20
试试这个(假设@MM和@YYYY是您的输入参数):
SELECT *
  FROM <YOUR_TABLE>
 WHERE <DATE_COLUMN> LIKE '[0-9][0-9].' + @MM + '.' + @YYYYhttps://stackoverflow.com/questions/6682209
复制相似问题