mysql获取当天,昨天,本周,本月,上周,上月的起始时间

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:
--  今天
select  DATE_FORMAT(NOW(), ' %Y-%m-%d 00:00:00 ' AS   ' 今天开始 ' ;
select  DATE_FORMAT(NOW(), ' %Y-%m-%d 23:59:59 ' AS   ' 今天结束 ' ;

--  昨天
select  DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL  1   DAY ),  ' %Y-%m-%d 00:00:00 ' AS   ' 昨天开始 ' ;
select  DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL  1   DAY ),  ' %Y-%m-%d 23:59:59 ' AS   ' 昨天结束 ' ;

--  上周
select  DATE_FORMAT( DATE_SUB( DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE())  DAY ), INTERVAL  1  WEEK),  ' %Y-%m-%d 00:00:00 ' AS   ' 上周一 ' ;
select  DATE_FORMAT( SUBDATE(CURDATE(), WEEKDAY(CURDATE())  +   1 ),  ' %Y-%m-%d 23:59:59 ' AS   ' 上周末 ' ;

--  本周
--
 select DATE_FORMAT( DATE_SUB(NOW(), INTERVAL WEEKDAY(NOW()) DAY), '%Y-%m-%d 00:00:00') AS '本周一';
--
 select DATE_FORMAT( DATE_SUB(NOW(), INTERVAL WEEKDAY(NOW()) DAY), '%Y-%m-%d 23:59:59') AS '本周末';

--  本周
select  DATE_FORMAT( SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(), ' %w ' ) - 1 ),  ' %Y-%m-%d 00:00:00 ' AS   ' 本周一 ' ;
select  DATE_FORMAT( SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(), ' %w ' ) - 7 ),  ' %Y-%m-%d 23:59:59 ' AS   ' 本周末 ' ;

--  上月
select  DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL  1   MONTH ),  ' %Y-%m-01 00:00:00 ' AS   ' 上月初 ' ;
select  DATE_FORMAT( LAST_DAY(DATE_SUB(CURDATE(), INTERVAL  1   MONTH )),  ' %Y-%m-%d 23:59:59 ' AS   ' 上月末 ' ;

--  本月
select  DATE_FORMAT( CURDATE(),  ' %Y-%m-01 00:00:00 ' AS   ' 本月初 ' ;
select  DATE_FORMAT( LAST_DAY(CURDATE()),  ' %Y-%m-%d 23:59:59 ' AS   ' 本月末 ' ;
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
关系型数据库 MySQL
MySQL查询当天昨天明天本月上月今年等数据
MySQL查询当天昨天明天本月上月今年等数据
50 2
|
6月前
|
关系型数据库 MySQL
MySQL - 获取当天,昨天,本周,本月,上周,上月的起始时间
MySQL - 获取当天,昨天,本周,本月,上周,上月的起始时间
103 0
|
SQL Oracle 关系型数据库
[已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
[已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
|
关系型数据库 MySQL
MySql查询当天、本周、本月、本季度、本年的数据
MySql查询当天、本周、本月、本季度、本年的数据
149 0
|
SQL 关系型数据库 MySQL
MySQL实战基础知识入门(8):当天和昨天24小时数据统计的sql语句解决方案
MySQL实战基础知识入门(8):当天和昨天24小时数据统计的sql语句解决方案
421 0
MySQL实战基础知识入门(8):当天和昨天24小时数据统计的sql语句解决方案
|
Java 关系型数据库 MySQL
mybatis -plus插入mysql数据,数据库时间比系统时间差8小时
mybatis -plus插入mysql数据,数据库时间比系统时间差8小时
mybatis -plus插入mysql数据,数据库时间比系统时间差8小时
|
存储 关系型数据库 MySQL
一文速学-玩转MySQL时间运算函数以及时间匹配操作详解+实例代码
一文速学-玩转MySQL时间运算函数以及时间匹配操作详解+实例代码
267 0
一文速学-玩转MySQL时间运算函数以及时间匹配操作详解+实例代码
|
SQL 关系型数据库 MySQL
一文速学-玩转MySQL时间选取各类函数操作详解+实例代码
一文速学-玩转MySQL时间选取各类函数操作详解+实例代码
173 0
一文速学-玩转MySQL时间选取各类函数操作详解+实例代码
|
2天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
14 4
|
26天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
58 3
Mysql(4)—数据库索引
下一篇
无影云桌面