数据库的字段是month_id,现在想取出当前月的数据,请问在查询条件中应该怎么写呢?
- - 获取当月的数据-数据过滤肯定要限制「年月」才有意义;
——————————
以MySQL为例:根据month_id储存的日期格式和数据库类型,通过对应的日期函数自行调整。
select * from tabname where DATE_FORMAT(month_id,"%Y-%m") = DATE_FORMAT(CURDATE(),"%Y-%m")
库是什么,存的值和类型又是什么呢
select month(NOW())
month() 可以获取月份
NOW() 可以获取当前时间
month(NOW()) 取到的月份可以和 month_id 比较
同理 有 YEAR() 可以年份
得看你month_id的生成逻辑是什么,我这边的话会有一个对应表
你用是什么类型数据库?