查询指定日期内符合条件记录的SQL语句怎么写

select * from user where date_format(`日期`,'%Y-%m')=date_format(now(),'%Y-%m')” order by `日期` desc
这是查询本月所有记录的sql语句
如何查询本月所有符合字段值为“类型”或“支出”的记录 and (`类型`=`支出` or `类型`=`收入`) 该怎么写?

select * from user
where
    date_format(`日期`,'%Y-%m')=date_format(now(),'%Y-%m')”
    and `类型` IN (`支出`,`收入`)
order by `日期` desc

追问

select * from  qqxu  where date_format(`日期`,'%Y-%m')=date_format(now(),'%Y-%m') and `类型` in (`支出`,`收入`) order by `日期` desc

不行啊

追答

你没有说明` 符合字段值` 的那个栏位名称, 我只能假定栏位叫做`类型`..
然后假设你是想找其内容为`支出`或`收入`的记录.....


另外, 你的sql用上中文标点还没改吧?   拜托也看清楚才拿来用吧.....

select * from user
where
    date_format(`日期`,'%Y-%m')=date_format(now(),'%Y-%m')”
    and `类型` IN ('支出','收入')
order by `日期` desc

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-10
select * from user where date_format([日期],'%Y-%m')=date_format(now(),'%Y-%m') and ([类型]='支出' or [类型]='收入') order by [日期] desc