MySQL获取对应时间
一、查询当前时间包含年月日
SELECT CURDATE();
SELECT CURRENT_DATE();
二、查询当前时间包含年月日时分秒
SELECT NOW();
SELECT SYSDATE();
三、查询当天数据
SELECT t1.* FROM user1 t1 WHERE TO_DAYS(t1.`birthday`) = TO_DAYS(NOW()); SELECT * FROM user1 t1 WHERE t1.`birthday` BETWEEN DATE_FORMAT(NOW(), '%Y-%m-%d 00:00:00') AND NOW(); SELECT * FROM user1 t1 WHERE DATE(t1.`birthday`) = CURDATE();
四、查询昨天的数据
SELECT * FROM user1 t1 WHERE DATE(t1.`birthday`)=DATE_SUB(CURDATE(),INTERVAL 1 DAY); SELECT * FROM user1 t1 WHERE DATE(t1.`birthday`)=DATE_ADD(CURDATE(),INTERVAL -1 DAY);
五、查询当天前的数据
SELECT * FROM user1 t1 WHERE TO_DAYS(NOW()) - TO_DAYS(t1.`birthday`) >= 1;
六、查询本月的数据
SELECT * FROM user1 t1 WHERE DATE_FORMAT(t1.`birthday`,'%Y%m')=DATE_FORMAT(CURDATE(),'%Y%m');
七、查询上月的数据
SELECT t1.* FROM user1 t1 WHERE PERIOD_DIFF(DATE_FORMAT(NOW(), '%Y%m'),DATE_FORMAT(t1.`birthday`, '%Y%m')) = 1;
八、查询上周的数据
SELECT t1.* FROM user1 t1 WHERE DATE_FORMAT(t1.`birthday`,'%Y-%m-%d') BETWEEN
DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) + 7 DAY) AND DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) + 1 DAY);
九、查询本年数据
SELECT * FROM user1 t1 WHERE YEAR(t1.`birthday`) = YEAR(NOW());
十、时间相减
-- 取值可以是年月日时分秒 SELECT TIMESTAMPDIFF(YEAR,'2021-02-27 23:59:59','2021-02-28 23:59:59'); SELECT TIMESTAMPDIFF(MONTH,'2021-02-27 23:59:59','2021-02-28 23:59:59'); SELECT TIMESTAMPDIFF(DAY,'2021-02-27 23:59:59','2021-02-28 23:59:59'); SELECT TIMESTAMPDIFF(HOUR,'2021-02-27 23:59:59','2021-02-28 23:59:59'); SELECT TIMESTAMPDIFF(MINUTE,'2021-02-27 23:59:59','2021-02-28 23:59:59'); SELECT TIMESTAMPDIFF(SECOND,'2021-02-27 23:59:59','2021-02-28 23:59:59');
MySQL获取对应时间的更多相关文章
- mysql 获取当前时间和时间戳
mysql 获取当前时间为select now()运行结果: 2012-09-05 17:24:15 mysql 获取当前时间戳为select unix_timestamp(now()) 运行结果:u ...
- mysql获取当前时间,及其相关操作
获取UNIX时间戳 : UNIX_TIMESTAMP(NOW()) 1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还 ...
- Mysql获取系统时间,年,月,日
Mysql数据库中获取系统时间,年,月,日单个获取 获取当前系统日期时间:select SYSDATE() AS 系统日期时间; 获取当前系统年月日:select current_date AS ...
- mysql获取当前时间,前一天,后一天
负责的项目中,使用的是mysql数据库,页面上要显示当天所注册人数的数量,获取当前的年月日,我使用的是 CURDATE(), 错误的sql语句 eg:SELECT COUNT(*) FROM USER ...
- Mysql 获取当前时间函数 (类似于sql server 中的 getDate())
1 获得当前日期+时间(date + time)函数:now() 2 获得当前日期+时间(date + time)函数:sysdate() sysdate() 日期时间函数跟 now() 类似,不同之 ...
- oracle和mysql获取当前时间的不同
在oracle中:select sysdate from dual,而且必须加上from dual,否则报错,只支持sysdate ,和mysql不一样,mysql的是sysdate()函数: 在my ...
- MySQL 获取格林时间
SELECT *FROM 表面WHERE DATE_SUB( NOW( ), INTERVAL 3 MINUTE ) <= CONVERT_TZ( 时间字段, @@SESSION.time_zo ...
- mysql 获取当前时间加上一个月
select DATE_ADD(NOW(), interval 1 MONTH) NOW()此处必须为时间格式 date_add() 增加 date_sub()减少 month 月份 minute 分 ...
- mysql 获取系统时间的下一天 年-月-日 时:分:秒
DAY) as date
随机推荐
- 浏览器 Proxy SwitchyOmega 插件设置代理访问内网服务器
使用Proxy SwitchyOmega 插件通过代理 直接访问到内网网站 一.使用场景 如下图所示,如果在电脑的网络设置中开启代理,每次更换代理就需要进入这里设置改变代理.且我们可能回需求到两个网页 ...
- RocketMQ源码详解 | Broker篇 · 其四:事务消息、批量消息、延迟消息
概述 在上文中,我们讨论了消费者对于消息拉取的实现,对于 RocketMQ 这个黑盒的心脏部分,我们顺着消息的发送流程已经将其剖析了大半部分.本章我们不妨乘胜追击,接着讨论各种不同的消息的原理与实现. ...
- 最大连续子数组和--dp
最大连续子数组和 问题: 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],-,a[n],求该序列如a[i]+a[i+1]+-+a[j]的子段和的最大值.当所给的整数均为负数时定义子段 ...
- Scrum精髓读书笔记
Scrum精髓 四 . Sprint Sprint的定义 Scrum在最长一个月的迭代或周期中安排工作,一般为2个星期,这些迭代或周期称为Sprint Sprint提供基本的Scrum骨架,大多数其他 ...
- Semaphore信号量的使用
package ThreadTest; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; pub ...
- 用图像识别玩Chrome断网小游戏
先来看一下效果 正文 最近在学习机器学习方面的知识,想着做个东西玩玩,然后就接触到了TensorFlow这个机器学习框架,这个框架封装了机器学习的一些常用算法. 不过要自己实现一套流程还是比较麻烦,我 ...
- Atcoder M-SOLUTIONS Programming Contest C - Best-of-(2n-1)(无穷级数求和+组合恒等式)
Atcoder 题面传送门 & 洛谷题面传送门 无穷级数求和的简单题,稍微写写吧,正好也算帮我回忆下组合数这一块的内容. 首先我们不妨假设 A 赢,B 赢的情况就直接镜像一下即可.我们枚举 B ...
- Kubernetes(K8s)部署 SpringCloud 服务实战
1. 概述 老话说的好:有可能性就不要放弃,要敢于尝试. 言归正传,之前我们聊了一下如何在 Kubernetes(K8s)中部署容器,今天我们来聊一下如何将 SpringCloud 的服务部署到 Ku ...
- scrapy安装及入门使用
scrapy安装及入门使用 安装 pip3.7 install Scrapy 输入scrapy命令查看是否安装成功 J-pro:myproject will$ scrapy Scrapy 2.1.0 ...
- R语言与医学统计图形-【24】ggplot位置调整函数
ggplot2绘图系统--位置调整函数 可以参数position来调整,也有专门的函数position_*系列来设置. 位置函数汇总: 1.排列 并排排列 mean <- runif(12,1, ...