-- 今天

select fullName,addedTime from t_user where to_days(addedTime) <= to_days(now());

-- 昨天

select fullName,addedTime from t_user where to_days(NOW()) - TO_DAYS(addedTime) <= 1;

-- 近7天

select fullName,addedTime from t_user where date_sub(CURDATE(),INTERVAL 7 DAY) <= DATE(addedTime);

-- 近30天

SELECT fullName,addedTime FROM t_user where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(addedTime);

-- 本月

SELECT fullName,addedTime FROM t_user WHERE DATE_FORMAT( addedTime, "%Y%m" ) = DATE_FORMAT( CURDATE() , "%Y%m" );

-- 上一月

SELECT fullName,addedTime FROM t_user WHERE PERIOD_DIFF( date_format( now( ) , "%Y%m" ) , date_format( addedTime, "%Y%m" ) ) =1;

-- 查询本季度数据

select fullName,addedTime FROM t_user where QUARTER(addedTime)=QUARTER(now());

-- 查询上季度数据

select fullName,addedTime FROM t_user where QUARTER(addedTime)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

-- 查询本年数据

select fullName,addedTime FROM t_user where YEAR(addedTime)=YEAR(NOW());

-- 查询上年数据

select fullName,addedTime FROM t_user where year(addedTime)=year(date_sub(now(),interval 1 year));

-- 查询距离当前现在6个月的数据

select fullName,addedTime FROM t_user where addedTime between date_sub(now(),interval 6 month) and now();

-- 查询当前这周的数据

SELECT fullName,addedTime FROM t_user WHERE YEARWEEK(date_format(addedTime,"%Y-%m-%d")) = YEARWEEK(now());

-- 查询上周的数据

SELECT fullName,addedTime FROM t_user WHERE YEARWEEK(date_format(addedTime,"%Y-%m-%d")) = YEARWEEK(now())-1;

-- 查询上个月的数据

select fullName,addedTime FROM t_user where date_format(addedTime,"%Y-%m")=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),"%Y-%m");

-- 查询当前月份的数据

select fullName,addedTime FROM t_user where DATE_FORMAT(addedTime,"%Y%m") = DATE_FORMAT(CURDATE(),"%Y%m");

select fullName,addedTime FROM t_user where date_format(addedTime,"%Y-%m")=date_format(now(),"%Y-%m");

-- 查询指定时间段的数据

select fullName,addedTime FROM t_user where addedTime between  "2017-1-1 00:00:00"  and "2018-1-1 00:00:00";

selectfullName,addedTimeFROMt_userwhereaddedTime >="2017-1-1 00:00:00"andaddedTime

获取当前日期:select curdate()

获取当前日期前一天:select  date_sub(curdate(),interval 1 day)

获取当前日期后一天:select date_sub(curdate(),interval -1 day)

日期时间格式化:DATE_FORMAT(date_sub(NOW(),interval 1 day),"%Y-%m-%d %H:%i:%S")

举几个date_sub()的例子:

date_sub("2016-08-01",interval 1 day) 表示 2016-07-31

date_sub("2016-08-01",interval 0 day) 表示 2016-08-01

date_sub("2016-08-01",interval -1 day) 表示 2016-08-02

date_sub(curdate(),interval 1 day) 表示 2016-07-31

date_sub(curdate(),interval -1 day) 2016-08-02

date_sub(curdate(),interval 1 month) 表示 2016-07-01

date_sub(curdate(),interval -1 month) 表示 2016-09-01

date_sub(curdate(),interval 1 year) 表示 2015-08-01

date_sub(curdate(),interval -1 year) 表示 2017-08-01

查询一天前的数据

SELECT * FROM `TD_FRAMEWORK_Event_Notify` WHERE create_time <=DATE_FORMAT(date_sub(NOW(),interval 1 day),"%Y-%m-%d %H:%i:%S");

参考链接:

mysql查询时间格式化_mysql 日期时间查询及其格式化相关推荐

  1. vue 日期时间选择器_Vue日期时间选择器

    vue 日期时间选择器 Vue日期时间选择器 (Vue Datetime picker) Vue Datetime picker BY Vladyslav Shchepotin. Vue日期时间选择器 ...

  2. mysql当前日期减去天数_mysql日期函数-日期相减返回天数

    一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +-------------------- ...

  3. 将UTC日期时间转换为本地日期时间

    本文翻译自:Convert UTC date time to local date time From the server I get a datetime variable in this for ...

  4. Matlab:提取或分配日期时间数组的日期时间分量

    Matlab:提取或分配日期时间数组的日期时间分量 访问属性以检索日期时间分量 使用函数检索日期时间分量 获取多个日期时间分量 修改日期时间分量 此示例演示了从现有日期时间数组中提取日期时间分量的两种 ...

  5. mysql 时间_MySQL 日期时间

    数据类型 MySQL中有5中表示时间值的数据类型,分别是DATE.TIME.YEAR.DATETIME.TIMESTAMP DATE 日期值,格式为YYYY-MM-DD,大小3字节,范围从1000-0 ...

  6. mysql定义日期类型格式_Mysql 日期时间类型详解

    MySQL 中有多种数据类型可以用于日期和时间的表示,不同的版本可能有所差异,表3-2 中列出了MySQL 5.0 中所支持的日期和时间类型. 这些数据类型的主要区别如下:  * 如果要用来表示年月 ...

  7. mysql的时间最晚日期_MySQL日期时间函数

    NOW().SYSDATE().CURRENT_TIMESTAMP() 返回当前的日期和时间(以'yyyy-mm-dd hh:mm:ss'或yyyymmddhhmmss格式) -- 2019-02-0 ...

  8. mysql日期和时间类型_MySQL日期和时间类型

    MySQL中存储日和和时间,使用日期和时间类型. 提供的包括YEAR.DATE.TIME.DATETIME和TIMESTAMP. YEAR 占用:1字节 取值范围:1901~2155 日期格式:YYY ...

  9. mysql 日期类型比价_MySQL 日期时间类型怎么选?

    构建数据库写程序避免不了使用日期和时间,对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 以及使用 int 来存储 unix timestamp. 不仅新手,包 ...

最新文章

  1. Linux系统下载linux系统源码
  2. 《LeetCode力扣练习》剑指 Offer 05. 替换空格 Java
  3. 组件注册——@ComponentScan自动扫描组件指定扫描规则
  4. [HDOJ3308]LCIS(线段树,区间合并)
  5. Objective--C的Foundation frame之NSMutableDictionary代码
  6. 类别的作用?继承和类别在实现中有何区别
  7. Matlab数学建模(五):优化模型之标准模型
  8. 并行程序设计导论pdf电子书_并行程序设计导论
  9. 拯救我们的健康:戒烟应用大盘点
  10. 微积分(七)——一元函数积分学
  11. 百度地图 创建应用
  12. ABO区块链的实际应用
  13. 策略迭代与值迭代的区别
  14. ISV在“淘宝”上淘宝
  15. 期货的价格与执行价格(期货执行价格是什么意思)
  16. linux 磁盘管理3板斧,df、du、fdisk:Linux磁盘管理三板斧的使用心得 | 旺旺知识库...
  17. 程序员容易读错的IT专业术语词典
  18. 【Android开发】在Android Studio上关联使用第三方模拟器(MuMu模拟器)调试方法
  19. Azure Blob 存储
  20. 未来计算机及外设畅想

热门文章

  1. PHP+cocos2d-js开发的牛牛游戏
  2. Java的Mock测试到底怎么使用
  3. android 调用asp.net webservice 图片上传到服务器
  4. Java变量命名网站
  5. WEB端与移动端测试区别总结
  6. java web 插入图片 / 背景
  7. 微信小程序日期转换时间戳
  8. 数据库“拣屎” (三)之 四大金刚 我们不一样
  9. 手机小游戏辅助程序的实现
  10. App LinkDeep Link