MySQL 获取日期函数
一、获取今天的日期
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( 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 '本周末';
上面的 算法会有问题,因为mysql是按照周日为一周第一天,如果当前是周日的话,会把时间定位到下一周,所以建议用下面这个
SELECT DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY), '%Y-%m-%d 00:00:00') AS '本周一';SELECT DATE_FORMAT( DATE_ADD(SUBDATE(CURDATE(), WEEKDAY(CURDATE())), INTERVAL 6 DAY), '%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:日期函数、时间函数总结(MySQL 5.X)
一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +-------------------- ...
- sqlserver+mysql时间_SqlServer和mysql的日期函数备忘
我经常忘记datepart的符号值,记录备忘一下. SqlServer的日期函数 1,首先是3个用到datepart的函数 DATEDIFF(datepart,startdate,enddate) D ...
- MySql时间日期函数及格式化详解
前言 在我们的开发过程中,我们不可避免的需要接触到各种各样的数据类型,其中时间数据是最复杂多样的,为了满足客户的需求,我们需要定制不同的时间格式转换格式,有些我们会放到服务器程序上,通过代码实现时间日 ...
- 记个MySql的日期函数date_sub(now(), interval 7 day)
记个MySql的日期函数date_sub(now(), interval 7 day) 1.什么意思 意思就是查询出,当前时间,七天前的时间. 比如now() 得到当前时间是 2022-01-15 2 ...
- mysql的日期函数以及应用
做项目时候碰到的,以前就碰到过,只不过没有做完整的总结,今天在此就记录一下,防止以后自己踩坑,也希望能给看到此文的童鞋一些帮助,谢谢! Mysql的日期函数 先上代码: 传过来的rank为状态 日榜, ...
- mysql中sysdate函数转字符串_【转】MySQL:日期函数、时间函数总结(MySQL 5.X)
转自:http://www.cnblogs.com/she27/articles/1377089.html 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time) ...
- mysql以下日期函数正确的_[数据库]MYSQL基础03(日期函数)
[数据库]MYSQL基础03(日期函数) 0 2015-10-29 01:00:09 工作中对日期的处理是经常遇到的,需求可能多种多样,因此重点介绍. 1.获取当前日期select NOW()-- 结 ...
- mysql hourminute_mysql日期函数(时间函数)
1.NOW 获取当前日期和时间的函数. 语法: NOW() 例如:select NOW(); 2.CURDATE 获取当前的日期 语法:CURDATE() 3.CURTIME() 获取当前时间 语法: ...
- mysql获取日期的月日_MySQL获取月,日的日期列表
这是这个问题的mysql / java解决方案. 创建表语句: CREATE TABLE `date_table` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, ...
最新文章
- 《SpringMVC数据绑定入门》笔记
- 27.泛型generics.rs
- Akka并发编程——第五节:Actor模型(四) 停止Actor
- 用 git 同步 Colab 与 Gitlab、Github 之间的文件
- c语言万年历的设计任务,万年历设计报告
- Ubuntu系统截图
- 基于Spring Security的认证方式_Spring Security 的认证流程_Spring Security OAuth2.0认证授权---springcloud工作笔记123
- 过年了,就别再背电脑回家。
- ffmpeg -acodec列表
- MySQL之存储过程和函数
- linux操作命令 mongo_MongoDB常用操作命令整理
- 惯性导航系统--百科笔记
- Linux中的VMware共享文件夹
- M6A rna甲基化最新研究成果进展、论文合集(2021年)
- Ubuntu美化开关机界面 - Linux
- 英特服务器的spec整数性能,主流基准测试TPC与SPEC解读
- python画venn图
- 单视图几何Vanish Point(消失点/灭点)计算方法——Robert_T_Collins(罗伯特·柯林斯)算法
- 制作excle报盘模板
- excel系列【下拉项二选一】
热门文章
- React Native 红屏报错 Unable to load script from assets
- vue mixins(vue3 hooks)动态获取div高度
- dhcp服务器的dns怎么修改,H3C S5500-28C-EI-D 如何修改已经设置的 DHCP 地址段 和DNS ....
- 组合覆盖与PICT的使用
- 【web安全】——web渗透的前缀知识
- QTextEdit使用讲解
- 不属于python关键字的有_下面不属于python关键字的有
- 养生不再是老年人“专利”,年轻人要更好地对自己!
- TreeNode(string,int32,int32)构造函数详解
- android activity 重复onCreate问题