mysql 日期查询 今天、明天、本周、七天内、本月、后一个月
1.本月第一天
select date_add(curdate(),interval-day(curdate())+1 day) as date
2.本月最后一天
SELECT last_day(curdate()) as date
3.当天日期
select curdate()
4.明天日期
select DATE_SUB(curdate(),INTERVAL -1 DAY) AS tomorrow
5.下个月第一天
select date_add(curdate() - day(curdate()) +1,interval 1 month )
6.当前月已过几天
select day(curdate())
7.当前月天数
select day(date_add( date_add(curdate(),interval 1 month),interval -day(curdate()) day ))
8.最近7天日期
SELECT @s :=@s + 1 as `index`, DATE(DATE_SUB(CURRENT_DATE, INTERVAL @s DAY)) AS `date`
FROM mysql.help_topic,(SELECT @s := -7) temp
WHERE @s < 0
ORDER BY 'date'
9.本周日期
SELECT @a :=@a + 1 as `index`, DATE(ADDDATE(CURRENT_DATE, INTERVAL @a DAY)) AS `date`
FROM mysql.help_topic,(SELECT @a := 0) temp
WHERE @a < 6 - WEEKDAY(CURRENT_DATE)
UNION
SELECT @s :=@s - 1 as `index`, DATE(DATE_SUB(CURRENT_DATE, INTERVAL @s DAY)) AS `date`
FROM mysql.help_topic,(SELECT @s := WEEKDAY(CURRENT_DATE) + 1) temp
WHERE @s > 0
ORDER BY `date`
10.当月所有日期
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))
ORDER BY `date`
11.往后一个月日期
SET @days = TIMESTAMPDIFF( DAY, ADDDATE( date( now( ) ),- 31 ), now( ) );
SET @d = - 1;
SELECT@d := @d + 1 AS 'index',ADDDATE( ADDDATE( date( now( ) ),- 0), @d ) AS date
FROM(SELECTa FROM( SELECT '1' AS a UNION SELECT '2' UNION SELECT '3' UNION SELECT '4' UNION SELECT '5' UNION SELECT '6' ) AS aJOIN ( SELECT '1' UNION SELECT '2' UNION SELECT '3' UNION SELECT '4' UNION SELECT '5' UNION SELECT '6' ) AS b ON 1 LIMIT 31 ) d
WHERE@d < @days
mysql 日期查询 今天、明天、本周、七天内、本月、后一个月相关推荐
- 常用MYSQL日期查询
本文来说下常用的MYSQL日期查询 文章目录 常用MYSQL日期查询 常用MYSQL日期查询 MYSQL查询今天.昨天.本周.本月.上一月 .下一月.上一年.下一年.上季度.下季度 -- 今天 sel ...
- Mysql日期查询大全
Mysql日期查询大全 查询当月1号: SELECT DATE_FORMAT(CURDATE(), '%Y-%m-01'); 一个月前: SELECT DATE_FORMAT(DATE_SUB(CUR ...
- Mysql连接查询主要分为三种:内连接、外连接、交叉连接
Mysql 连接查询主要分为三种:内连接.外连接.交叉连接 内连接 使用比较运算符(包括=.>.<.<>.>=.<=.!>和!<)进行表间的比较操作,查 ...
- mysql 日期查询下周,MySQL时间函数的使用:查询本周、下周、本月、下个月份的数据【转】...
MySQL时间函数的使用:查询本周.上周.本月.上个月份的数据[转] /*今天*/ select * from 表名 where to_days(时间字段) = to_days(now()); /*昨 ...
- mysql查询哪天,Mysql日期查询的详细介绍
查询当前日期 SELECT CURRENT_DATE(); SELECT CURDATE(); 查询当前日期和时间 SELECT NOW(); 查询今天的数据 SELECT * FROM `表名` W ...
- mysql 一周一月_mysql查询当天、本周,本月,上一个月的数据
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...
- JS中怎样获取当前日期的前一个月和后一个月的日期字符串
场景 前端使用日期选择控件在刚进入页面时开始时间和结束时间默认赋值为当前日期的一个月前和一个月后. 并且赋值的格式为"2020-10-9"这种日期字符串格式. 注: 博客: htt ...
- mysql 日期查询今天_Mysql 日期查询今天、昨天、近7天、近30天、本月、上一月、本季...
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...
- mysql 时间 本周 本月_mysql查询当天、本周、上周、本月、上月信息
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...
最新文章
- jittor和pytorch生成网络对比之cyclegan
- X509证书认证流程介绍
- 变压器的同名端,以及判别方法
- python中tolist_python 列表,数组,矩阵两两转换tolist()的实例
- 【机器学习】从房价预测问题看回归算法
- linux 下小技巧之-统计文件夹下面子文件夹下面的个数
- CSS绝对定位元素居中的几种方法
- Vue warn 屏蔽
- Apple Pay 究竟是什么
- 【多媒体编解码】Openmax IL (一)官方文档概述
- Linux的软件包封装格式有,RED HAT LINUX所提供的安装软件包,默认的打包格式为( )。...
- 开发人员的涅槃重生路——出差
- java超级玛丽_Java毕业设计——超级玛丽游戏项目参考
- 张洪斌 html css,网页设计与制作张洪斌 刘万辉体设计.doc
- network_day1
- 计算机提取干涉条纹原理,两种提取Fabry-Perot干涉条纹圆心的新方法
- SH35D喇叭扩音器:大功率喊话,彻底解放你的嗓子
- admi后台 vue_Vue管理后台框架选择推荐
- ssl设置,阿里云申请
- 2020年12月虹科Pico汽车示波器简报
热门文章
- breakpoint()
- saltstack maser HA
- 关于计算机的想象作文550字,想象作文550字:未来的一天
- 台服天堂2更新服务器无响应,天堂2台服被限制怎么回事?该怎么解决?
- 全面理解Gradle - 定义Task
- MySQL——in和exists优化
- SWR 用于数据请求的 React Hooks 库
- node-Buffer(缓冲区)文件写入
- 《贝叶斯思维:统计建模的Python学习法》——2.3 贝叶斯框架
- bat 切换网络适配器_Windows批处理自动切换IP地址设置无线网络和以太网的IP地址...