资讯专栏INFORMATION COLUMN

MySQL常用SQL时间查询语句

mgckid / 1599人阅读

摘要:查询当天查询昨天查询最近天查询最近天查询截止到当前本周默认从周日开始到周六设置为从周一开始到周日查询上周的数据查询截止到当前本月查询上一月

1.查询当天

SELECT * FROM `article` WHERE to_days(`add_time`) = to_days(now());

2.查询昨天

SELECT * FROM `article` WHERE to_days(now()) – to_days(`add_time`) = 1;

3.查询最近7天

SELECT * FROM `article` WHERE date_sub(curdate(), INTERVAL 7 DAY) <= DATE(`add_time`);
//OR
SELECT * FROM `article` WHERE curdate()- INTERVAL 7 DAY <= DATE(`add_time`);

4.查询最近30天

SELECT * FROM `article` WHERE date_sub(curdate(), INTERVAL 30 DAY) <= DATE(`add_time`);
//OR
SELECT * FROM `article` WHERE curdate()-INTERVAL 30 DAY <= DATE(`add_time`);

5.查询截止到当前本周

SELECT * FROM `article` WHERE YEARWEEK(date_format(`add_time`,"%Y-%m-%d")) = YEARWEEK(now());#默认从周日开始到周六
SELECT * FROM `article` WHERE YEARWEEK(date_format(`add_time`,"%Y-%m-%d"),1) = YEARWEEK(now(),1);#设置为从周一开始到周日

6.查询上周的数据

SELECT * FROM `article` WHERE YEARWEEK(date_format(`add_time`,"%Y-%m-%d")) = YEARWEEK(now())-1;

7.查询截止到当前本月

SELECT * FROM `article` WHERE date_format(`add_time`, "%Y%m") = date_format(curdate() , "%Y%m");

8.查询上一月

SELECT * FROM `article` WHERE period_diff(date_format(now() , "%Y%m") , date_format(`add_time`, "%Y%m")) =1;
SELECT * FROM ke_order_list WHERE add_time BETWEEN "2019-03-01" AND "2019-04-01";
SELECT * FROM ke_order_list WHERE add_time LIKE "2019-03%"

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/48986.html

相关文章

  • 项目中常用的19条MySQL优化

    摘要:那如何查询如下图所示,虽然给字段添加了索引,但在结果果并没有使用那么如何解决这个问题呢,答案使用全文索引在我们查询中经常会用到。创建全文索引的语法是使用全文索引的语句是注意在需要创建全文索引之前,请联系确定能否创建。 在写文章之前,首先感谢 飞友科技 陆老师提供的文档。。 声明一下:下面的优化方案都是基于 Mysql-索引-BTree类型 的 一、EXPLAIN 做MySQL优化,...

    荆兆峰 评论0 收藏0
  • SQL-SQL优化-索引

    摘要:在库存系统中,最重要的就是要防止超卖。系列创建高性能的索引索引是存储引擎用于快速找到记录的一种数据结构。对查询性能优化最有效的手段。性能优化梳理前言本文主要针对的是关系型数据数据库。用户可以通过特殊的关键字提示优化器,影响的决策过程。 图文并茂详解 SQL JOIN Join 是关系型数据库系统的重要操作之一,一般关系型数据库中包含的常用 Join:内联接、外联接和交叉联接等。如果我们...

    zacklee 评论0 收藏0
  • SQL-SQL优化-索引

    摘要:在库存系统中,最重要的就是要防止超卖。系列创建高性能的索引索引是存储引擎用于快速找到记录的一种数据结构。对查询性能优化最有效的手段。性能优化梳理前言本文主要针对的是关系型数据数据库。用户可以通过特殊的关键字提示优化器,影响的决策过程。 图文并茂详解 SQL JOIN Join 是关系型数据库系统的重要操作之一,一般关系型数据库中包含的常用 Join:内联接、外联接和交叉联接等。如果我们...

    kk_miles 评论0 收藏0
  • mysql - 收藏集 - 掘金

    摘要:步优化以及其它数据库后端掘金原文链接在发表了一篇简洁有效有趣和令人信服的分钟教程描述了如何进行优化。关于的七种后端掘金对于的,在学习起来可能是比较乱的。 5 步优化 MongoDB 以及其它数据库 - 后端 - 掘金原文链接 Jared Rosoff 在 Scale Out Camp 发表了一篇简洁、有效、有趣和令人信服的《8 分钟 MongoDB 教程》描述了如何进行 MongoDB...

    roadtogeek 评论0 收藏0
  • mysql - 收藏集 - 掘金

    摘要:步优化以及其它数据库后端掘金原文链接在发表了一篇简洁有效有趣和令人信服的分钟教程描述了如何进行优化。关于的七种后端掘金对于的,在学习起来可能是比较乱的。 5 步优化 MongoDB 以及其它数据库 - 后端 - 掘金原文链接 Jared Rosoff 在 Scale Out Camp 发表了一篇简洁、有效、有趣和令人信服的《8 分钟 MongoDB 教程》描述了如何进行 MongoDB...

    Donald 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<