一、查询当前时间包含年月日

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获取对应时间的更多相关文章

  1. mysql 获取当前时间和时间戳

    mysql 获取当前时间为select now()运行结果: 2012-09-05 17:24:15 mysql 获取当前时间戳为select unix_timestamp(now()) 运行结果:u ...

  2. mysql获取当前时间,及其相关操作

    获取UNIX时间戳 : UNIX_TIMESTAMP(NOW()) 1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还 ...

  3. Mysql获取系统时间,年,月,日

      Mysql数据库中获取系统时间,年,月,日单个获取 获取当前系统日期时间:select SYSDATE() AS 系统日期时间; 获取当前系统年月日:select current_date AS ...

  4. mysql获取当前时间,前一天,后一天

    负责的项目中,使用的是mysql数据库,页面上要显示当天所注册人数的数量,获取当前的年月日,我使用的是 CURDATE(), 错误的sql语句 eg:SELECT COUNT(*) FROM USER ...

  5. Mysql 获取当前时间函数 (类似于sql server 中的 getDate())

    1 获得当前日期+时间(date + time)函数:now() 2 获得当前日期+时间(date + time)函数:sysdate() sysdate() 日期时间函数跟 now() 类似,不同之 ...

  6. oracle和mysql获取当前时间的不同

    在oracle中:select sysdate from dual,而且必须加上from dual,否则报错,只支持sysdate ,和mysql不一样,mysql的是sysdate()函数: 在my ...

  7. MySQL 获取格林时间

    SELECT *FROM 表面WHERE DATE_SUB( NOW( ), INTERVAL 3 MINUTE ) <= CONVERT_TZ( 时间字段, @@SESSION.time_zo ...

  8. mysql 获取当前时间加上一个月

    select DATE_ADD(NOW(), interval 1 MONTH) NOW()此处必须为时间格式 date_add() 增加 date_sub()减少 month 月份 minute 分 ...

  9. mysql 获取系统时间的下一天 年-月-日 时:分:秒

    DAY) as date

随机推荐

  1. Redis | 第一部分:数据结构与对象 中篇《Redis设计与实现》

    目录 前言 1. 跳跃表 1.1 跳跃表与其节点的定义 1.2 跳跃表的API 2. 整数集合 2.1 整数集合的实现 2.2 整数集合的类型升级 2.3 整数集合的API 3. 压缩列表 3.1 压 ...

  2. 收集的常用的CTF学习资源网站

    http://www.sec-wiki.com/skill/        安全技能学习路线(迷茫就看它) https://wiki.x10sec.org/       介绍了CTF各个方向的基础知识 ...

  3. git使用大全

    创建四个分支: 查看分支:git branch查看仓库里面所有的分支 git branch -a刷新分支 git remote update origin --prune创建分支:git branch ...

  4. 藏书馆App基于Rainbond实现云原生DevOps的实践

    我们需要的不是精通Kubernetes的工程师,我们需要一款小白都能用好的管理工具. -- 厦门正观易知科技有限公司运维负责人 郭传壕 大家好,我是厦门正观易知科技有限公司运维负责人郭传壕. 藏书馆是 ...

  5. 洛谷 P4900 - 食堂(推式子)

    洛谷题面传送门 首先推式子: \[\begin{aligned} ans&=\sum\limits_{i=A}^B\sum\limits_{j=1}^i\{\dfrac{i}{j}\} \en ...

  6. 曼哈顿距离最小生成树 codechef Dragonstone

    曼哈顿距离最小生成树 codechef Dragonstone 首先,对于每一个点来说有用的边只有它向它通过 x=0,y=0,y=x,y=-x 切出来的八个平面的最近点. 证明 我不会 反正当结论记住 ...

  7. CF1073G Yet Another LCP Problem

    题目传送门. 题意简述:给出 \(s\),多次询问给出长度分别为 \(k,l\) 的序列 \(a,b\),求 \(\sum_{i=1}^k\sum_{j=1}^l\mathrm{LCP}(s[a_i: ...

  8. Vue 中使用 TypeScript axios 使用方式

    Vue 中使用 TypeScript axios 使用方式 方式一 import axios from 'axios'; Vue.prototype.$axios = axios; // 在 .vue ...

  9. linux中的颜色

    echo -e "\033[30m 黑色字 \033[0m" echo -e "\033[31m 红色字 \033[0m" echo -e "\033 ...

  10. 【百奥云GS专栏】1-全基因组选择介绍

    目录 什么是基因组选择? 基因组选择技术的发展 基因组选择的原理和流程 基因组选择的模型 基因组选择的展望 参考资料 什么是基因组选择? 基因组选择(Genomic Selection,简称GS)这一 ...