MySQL 是一种关系型数据库管理系统,它可以帮助我们快速查询当月所有日期的数据。在 MySQL 中,我们可以使用 DATE_FORMAT 函数来获取当月所有日期的数据。
SELECT DATE_FORMAT(date_column, '%Y-%m-%d') AS date FROM table_name WHERE DATE_FORMAT(date_column, '%Y-%m') = '2020-05'
上面的 SQL 语句将会返回 2020 年 5 月份的所有日期,其中 date_column 是表中存储日期的列名,table_name 是表名。如果要获取当前月份的所有日期,只需要将上面的 SQL 语句中的年和月替换为当前年和当前月即可。
select date from (
SELECT DATE_FORMAT(DATE_SUB(last_day(curdate()), INTERVAL xc-1 day), "%Y-%m-%d") as date
FROM (
SELECT @xi:=@xi+1 as xc from
(SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6) xc1,
(SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6) xc2,
(SELECT @xi:=0) xc0
) xcxc) x0 where x0.date >= (select date_add(curdate(),interval-day(curdate())+1 day));
输出结果:
"date"
"2022-02-28"
"2022-02-27"
"2022-02-26"
"2022-02-25"
"2022-02-24"
"2022-02-23"
"2022-02-22"
"2022-02-21"
"2022-02-20"
"2022-02-19"
"2022-02-18"
"2022-02-17"
"2022-02-16"
"2022-02-15"
"2022-02-14"
"2022-02-13"
"2022-02-12"
"2022-02-11"
"2022-02-10"
"2022-02-09"
"2022-02-08"
"2022-02-07"
"2022-02-06"
"2022-02-05"
"2022-02-04"
"2022-02-03"
"2022-02-02"
"2022-02-01"
在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。从命令提示窗口中选择MySQL数据库在...
Ubuntu是一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好。那么在ubuntu下如何安装mysql数据库呢?在Ubu...
当数据库的数据量很大时,一次性查询结果就会变得很慢,为了提高查询效率,我们可以使用MySQL的分页查询功能。本文就为大家带来M...
删除操作用于删除数据表中的数据,以下实例演示了删除数据表EMPLOYEE中AGE大于20的所有数据:#!/usr/bin/python# -*- coding: UT...
SQL 备忘单为您提供了最常用的 SQL 语句供您参考。 开始连接 MySQLmysql -u user -pmysql [db_name]mysql -h host -P port -u us...
MySQL中可以使用两种简单的方式来导入MySQL导出的数据。使用 LOAD DATA 导入数据 MySQL 中提供了LOAD DATA INFILE语句来插入数据...
第 4 章 实用函数Common Lisp 操作符分为三类:可自定义的函数和宏,以及不能自定义的特殊形式(specialform)。本章将讲述用函...