我数据库里的 InputTime字段 是2007-06-20 14:47:07这种格式的 可我只想要匹配 2007-06这种时间格式的
用like的方法效率很低
select A.user_id,A.user_name,A.user_truename,B.money*B.zhushu*B.beishu as money_s,D.ls_class_name from user A left join lottery_winners B on A.user_id=B.User_ID left join lottery_share_num C on C.lsn_id=B.lsn_id left join lottery_class D on D.lc_id=C.lc_id where B.InputTime like '2007-06'
可以试一下这样
mysql没试过,mssql的语句如: .... where year(date)=2007 and month(date)=6 试下吧/
【深空】这种方法应该不错
DATE_FORMAT(B.InputTime, '%Y-%m') = '2007-06'