mysql查询时间格式化_mysql 日期时间查询及其格式化
-- 今天
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 日期时间查询及其格式化相关推荐
- vue 日期时间选择器_Vue日期时间选择器
vue 日期时间选择器 Vue日期时间选择器 (Vue Datetime picker) Vue Datetime picker BY Vladyslav Shchepotin. Vue日期时间选择器 ...
- mysql当前日期减去天数_mysql日期函数-日期相减返回天数
一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +-------------------- ...
- 将UTC日期时间转换为本地日期时间
本文翻译自:Convert UTC date time to local date time From the server I get a datetime variable in this for ...
- Matlab:提取或分配日期时间数组的日期时间分量
Matlab:提取或分配日期时间数组的日期时间分量 访问属性以检索日期时间分量 使用函数检索日期时间分量 获取多个日期时间分量 修改日期时间分量 此示例演示了从现有日期时间数组中提取日期时间分量的两种 ...
- mysql 时间_MySQL 日期时间
数据类型 MySQL中有5中表示时间值的数据类型,分别是DATE.TIME.YEAR.DATETIME.TIMESTAMP DATE 日期值,格式为YYYY-MM-DD,大小3字节,范围从1000-0 ...
- mysql定义日期类型格式_Mysql 日期时间类型详解
MySQL 中有多种数据类型可以用于日期和时间的表示,不同的版本可能有所差异,表3-2 中列出了MySQL 5.0 中所支持的日期和时间类型. 这些数据类型的主要区别如下: * 如果要用来表示年月 ...
- mysql的时间最晚日期_MySQL日期时间函数
NOW().SYSDATE().CURRENT_TIMESTAMP() 返回当前的日期和时间(以'yyyy-mm-dd hh:mm:ss'或yyyymmddhhmmss格式) -- 2019-02-0 ...
- mysql日期和时间类型_MySQL日期和时间类型
MySQL中存储日和和时间,使用日期和时间类型. 提供的包括YEAR.DATE.TIME.DATETIME和TIMESTAMP. YEAR 占用:1字节 取值范围:1901~2155 日期格式:YYY ...
- mysql 日期类型比价_MySQL 日期时间类型怎么选?
构建数据库写程序避免不了使用日期和时间,对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 以及使用 int 来存储 unix timestamp. 不仅新手,包 ...
最新文章
- Linux系统下载linux系统源码
- 《LeetCode力扣练习》剑指 Offer 05. 替换空格 Java
- 组件注册——@ComponentScan自动扫描组件指定扫描规则
- [HDOJ3308]LCIS(线段树,区间合并)
- Objective--C的Foundation frame之NSMutableDictionary代码
- 类别的作用?继承和类别在实现中有何区别
- Matlab数学建模(五):优化模型之标准模型
- 并行程序设计导论pdf电子书_并行程序设计导论
- 拯救我们的健康:戒烟应用大盘点
- 微积分(七)——一元函数积分学
- 百度地图 创建应用
- ABO区块链的实际应用
- 策略迭代与值迭代的区别
- ISV在“淘宝”上淘宝
- 期货的价格与执行价格(期货执行价格是什么意思)
- linux 磁盘管理3板斧,df、du、fdisk:Linux磁盘管理三板斧的使用心得 | 旺旺知识库...
- 程序员容易读错的IT专业术语词典
- 【Android开发】在Android Studio上关联使用第三方模拟器(MuMu模拟器)调试方法
- Azure Blob 存储
- 未来计算机及外设畅想