如何查询数据库中指定生日日期的客户
我想查询出数据库中今天过农历生日的客户。
我已经将当天的日期转换为农历 2013-02-15;
虽然月和日是对了,但数据库中的客户生日大部分是1981年开头的,年份不一致,所以不能直接用来查询,请问各位大虾应该怎么处理呢?
[解决办法]
敲错,更正一下:
不知你的USrDate字段设计成字符类型还是Datetime类型
如果是字符类型的话直接:
where UsrDate like '%02-15'如果是DateTime类型就:
where convert(varchar(8),USrDate,112) like '%0215'
[解决办法]
where UsrDate like '%02-15' // 字符类型
where convert(varchar(8),USrDate,112) like '%0215' // DateTime类型
支持楼上,这才是正宗用法。