怎么取出数据库的本月数据

数据库的字段是month_id,现在想取出当前月的数据,请问在查询条件中应该怎么写呢?

FineReport 用户x076327 发布于 2021-12-31 13:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-6-17 22:33(编辑于 2022-6-17 22:33)

- - 获取当月的数据-数据过滤肯定要限制「年月」才有意义;

——————————

以MySQL为例:根据month_id储存的日期格式和数据库类型,通过对应的日期函数自行调整。

select * from tabname where DATE_FORMAT(month_id,"%Y-%m") = DATE_FORMAT(CURDATE(),"%Y-%m")

最佳回答
0
15156152531Lv5见习互助
发布于2021-12-31 13:36

库是什么,存的值和类型又是什么呢

最佳回答
0
acz154Lv2见习互助
发布于2021-12-31 13:37(编辑于 2021-12-31 13:42)

select month(NOW())

month() 可以获取月份

NOW() 可以获取当前时间

month(NOW()) 取到的月份可以和 month_id 比较

同理 有 YEAR() 可以年份

最佳回答
0
梦想的初衷Lv7初级互助
发布于2021-12-31 13:58(编辑于 2021-12-31 13:59)

得看你month_id的生成逻辑是什么,我这边的话会有一个对应表image.png

最佳回答
0
飞段Lv6初级互助
发布于2021-12-31 14:41

你用是什么类型数据库?

  • 6关注人数
  • 501浏览人数
  • 最后回答于:2022-6-17 22:33
    请选择关闭问题的原因
    确定 取消
    返回顶部