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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
--  今天
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   ' 本月末 ' ;
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
22天前
|
关系型数据库 MySQL
MySQL查询当天昨天明天本月上月今年等数据
MySQL查询当天昨天明天本月上月今年等数据
19 2
|
2月前
|
关系型数据库 MySQL
MySQL - 获取当天,昨天,本周,本月,上周,上月的起始时间
MySQL - 获取当天,昨天,本周,本月,上周,上月的起始时间
|
7月前
|
SQL Oracle 关系型数据库
[已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
[已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
|
7月前
|
关系型数据库 MySQL
MySql查询当天、本周、本月、本季度、本年的数据
MySql查询当天、本周、本月、本季度、本年的数据
73 0
|
9月前
|
SQL 关系型数据库 MySQL
MySQL实战基础知识入门(8):当天和昨天24小时数据统计的sql语句解决方案
MySQL实战基础知识入门(8):当天和昨天24小时数据统计的sql语句解决方案
331 0
MySQL实战基础知识入门(8):当天和昨天24小时数据统计的sql语句解决方案
|
Java 关系型数据库 MySQL
mybatis -plus插入mysql数据,数据库时间比系统时间差8小时
mybatis -plus插入mysql数据,数据库时间比系统时间差8小时
mybatis -plus插入mysql数据,数据库时间比系统时间差8小时
|
存储 关系型数据库 MySQL
一文速学-玩转MySQL时间运算函数以及时间匹配操作详解+实例代码
一文速学-玩转MySQL时间运算函数以及时间匹配操作详解+实例代码
202 0
一文速学-玩转MySQL时间运算函数以及时间匹配操作详解+实例代码
|
SQL 关系型数据库 MySQL
一文速学-玩转MySQL时间选取各类函数操作详解+实例代码
一文速学-玩转MySQL时间选取各类函数操作详解+实例代码
140 0
一文速学-玩转MySQL时间选取各类函数操作详解+实例代码
|
11天前
|
关系型数据库 MySQL 数据库
mysql卸载、下载、安装(window版本)
mysql卸载、下载、安装(window版本)
|
1月前
|
关系型数据库 MySQL 数据库连接
关于MySQL-ODBC的zip包安装方法
关于MySQL-ODBC的zip包安装方法