请问mysql中如何根据指定的年份和月份拿到所有的日期

类似给我一个2021-06 拿到当前年份月份中的日期,并全部显示出来

阅读 2.4k
2 个回答

不是太明白表达的意思。
如果是要拿到2021-06这个月的日期,那不是mysql该处理的逻辑。
如果你是指拿到2021-06这个月内所有的数据,那可以用

create_date >= '2021-06-01 00:00:00' and create_date <= '2021-06-30 23:59:59'

下面的SQL是在mysql中统计表中数据sta_date在2021-06月份的日期有哪些;

SQL如下,具体需要将表名等进行修改即可,希望对你有帮助!

select date from (
    SELECT
        date_format(sta_date, '%Y-%m-%d') AS date
    FROM
        t_data_statistics
    GROUP BY
        date_format(sta_date, '%Y-%m-%d')
) a where date like '2021-06%'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题