##查询最近的一条信息

SELECT column_name(s) FROM table_name WHERE column_name = pattern ORDER BY create_time DESC LIMIT 1;

在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1 会提高查询效率,避免全表扫描。

##查询今天

SELECT column_name(s) FROM table_name WHERE DATE_FORMAT( create_time,'%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d');

DATE_FORMAT()函数用于以不同的格式显示日期/时间数据

DATE_FORMAT(date,format)

date参数是合法的日期。format规定日期/时间的输出格式

NOW()函数返回当前的日期和时间

SELECT column_name(s) FROM table_name WHERE TO_DAYS(create_time) =TO_DAYS(NOW());

SELECT colum_name(s) FROM table_name WHERE DATE(create_time) =DATE(CURDATE());

DATE()提取日期或日期/时间表达式的日期部分

##查询昨天

SELECT column_name(s) FROM table_name WHERE DATE_FORMAT( create_time,'%Y-%m-%d') = DATE_FORMAT(CURDATE()-1,'%Y-%m-%d');

SELECT column_name(s) FROM table_name WHERE DATE(create_time)=DATE(CURDATE()-1);

##输出格式:2017-04-14

SELECT CURDATE();

##输出格式:2017-04-14 13:44:11

SELECT NOW();

##查询一个星期内的数据

## DATE_SUB(date,INTERVAL expr unit) 从日期减去指定的时间间隔

SELECT column_name(s) FROM table_name WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <=DATE(create_time) ORDER BY create_time DESC;

##查询一个月内的数据

SELECT column_name(s) FROM table_name WHERE DATE_SUB(CURDATE(),INTERVAL 1 MONTH) <= DATE(create_time) ORDER BY create_time DESC;

##返回date的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday)。索引值符合 ODBC 的标准

SELECT DAYOFWEEK(create_time) FROM table_name ORDER BY create_time DESC;

##格式化时间

SELECT DATE_FORMAT(create_time,'%Y-%m-%d') FROM table_name ;

##返回当前时间 输出格式:15:17:51

SELECT CURTIME();

##给日期添加指定的时间间隔  DATE_ADD(date,INTERVAL expr unit)

SELECT column_name(s) FROM table_name WHERE DATE_ADD(create_time,INTERVAL 1 DAY) <= DATE(NOW());

##返回两个日期之间的天数 DATEDIFF(expr1,expr2)

SELECT column_name(s) FROM table_name WHERE DATEDIFF( NOW(),create_time)=0

=0代表查询的是当天,=1 查询的就是昨天……

欢迎关注微信公众号:

mysql查询昨天的日期_MySQL关于时间的一些查询,查询今天,昨天......相关推荐

  1. mysql查询语句判断日期_mysql语句查询时间检测

    MySQL explain功能展示的各种信息的解释如下: id: MySQL Query Optimizer 选定的执行计划中查询的序列号. select_type: 所使用的查询类型,主要有以下这几 ...

  2. mysql concat 日期_mysql group_concat时间用法

    第一张表的worksId在第二张表中对应多条数据,需要将每条数据的日期作为结果查询出来,一个作为"初审时间",另一个作为"复审时间": 可以使用group_co ...

  3. 2021高考成绩查询。,2021高考成绩公布时间 2021高考成绩查询方式

    每年高考结束以后最让人关心的就是高考成绩的发布及成绩查询方式,在全国多省区里.成绩发布的时间并不相同,考生们可以耐心等待,进行估分,小编为大家收集整理了2021高考成绩公布时间的相关信息,欢迎大家阅读 ...

  4. mysql 获取每天的日期_mysql中获取一天、一周、一月时间数据的各种sql语句写法...

    今天抽时间整理了一篇mysql中与天.周.月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学习的同时,分享给大家,并首先默认创建一个表.插入2条数据,便于部分数据的测试,其中 ...

  5. greenplum 查询出来的数字加减日期_mysql与时间有关的查询

    date(str)函数可以返回str中形如"1997-05-26"格式的日期,str要是合法的日期的表达式,如2008-08-08 22:20:46 时间是可以比较大小的,例如: ...

  6. mysql时间戳转换成日期_mysql查询时间戳和日期的转换

    在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳, 也有的直接存日期,查询的时候可能不是那么好弄. mysql提供了两个函数: from_unixtime ...

  7. mysql统计数据的代码_MySQL按时间统计数据的方法介绍(代码示例)

    本篇文章给大家带来的内容是关于MySQL按时间统计数据的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在做数据库的统计时,经常会需要根据年.月.日来统计数据,然 ...

  8. mysql对字段格式化日期_MySQL格式化日期

    mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间. 1. DATE_FORMAT() 函数用于以不同的格 ...

  9. mysql统计数量函数方法_mySql关于统计数量的SQL查询操作

    mySql关于统计数量的SQL查询操作,状态,订单,语句,函数,数量 mySql关于统计数量的SQL查询操作 易采站长站,站长之家为您整理了mySql关于统计数量的SQL查询操作的相关内容. 我就废话 ...

最新文章

  1. 真正的不重复数字实现,像人一样去编程
  2. OpenCV差分二值化的实时场景文本检测的实例(附完整代码)
  3. layer.confirm 询问框 的层遮盖
  4. citrix协议ICA技术原理
  5. Android—RecyclerView相关内容
  6. Exercising Walk CodeForces - 1332A(思维)
  7. gearman mysql编译_gearman初探(一、编译和安装)
  8. Spring XD用于数据提取
  9. 在地图上 添加柱状_如何做出一份惊艳的PPT地图页?这2个字,你一定要知道!...
  10. 安装torch_sparse失败解决方法
  11. 计算机211学校四川,四川省有哪些211大学?附排名
  12. Linux下安装mysql(CentOS7)
  13. 某互联网公司数据分析岗 SQL 笔试题
  14. Python 自带slic代码分析
  15. MYCNCART博客系统
  16. java linux gui_关于Java:安装Linux桌面/ GUI环境
  17. 大概说一下ProFTPd配置参数。
  18. 贵有恒,何必三更起五更眠;最无益,只怕一日曝十日寒
  19. Eigen::aligned_allocator
  20. 华三模拟器HCL下载与安装教程

热门文章

  1. chatgpt的一些思考
  2. 受贸易战影响,H1B签证开始大量RFE了?
  3. As-Projective-As-Possible Image Stitching with Moving DLT阅读笔记
  4. Cannot create directory: /home/lrh/.vim/view.
  5. 光子计算机ppt,光量子计算机.ppt
  6. 数字人民币生态体系进一步完善 试点场景加速拓展
  7. 主流视频编码压缩技术基本概念(一)
  8. 主流mes厂商_国内主流MES厂商排名报告
  9. 使用PHP的curl爬取百度搜索页相关搜索词
  10. COTS应用程序开发框架简介(二)