mysql中计算日期整数差
TIMESTAMPDIFF
语法:
TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) : 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差
interval:间隔
FRAC_SECOND。表示间隔是毫秒
SECOND。秒
MINUTE。分钟
HOUR。小时
DAY。天
WEEK。星期
MONTH。月
QUARTER。季度
YEAR。年
datetime_expr1 开始时间
datetime_expr2 结束时间
SELECT TIMESTAMPDIFF(DAY , NOW(),'2018-06-22') day, NOW() day NOW() 1 2018-06-20 09:40:44
这里刚开始觉得有点奇怪,now是20号,用22-20=2 应该是相差两天,为什么查出来是相差1天。
但是如果这样查
SELECT TIMESTAMPDIFF(DAY , NOW(),'2018-06-22 10:00:00') day, NOW() day NOW() 2 2018-06-20 09:45:40
这样就是相差两天了!
有个相对应的函数
TIMESTAMPADD
语法:
TIMESTAMPADD(interval,int_expr,datetime_expr) : 将整型表达式int_expr 添加到日期或日期时间表达式 datetime_expr中
interval :间隔
FRAC_SECOND。表示间隔是毫秒
SECOND。秒
MINUTE。分钟
HOUR。小时
DAY。天
WEEK。星期
MONTH。月
QUARTER。季度
YEAR。年
int_expr 整型表达式
在月中,有些月有31天的 eg:
SELECT TIMESTAMPADD(MONTH , 2,'2018-05-31') DAY DAY 2018-07-31
但是有些是30天,结果则是:
SELECT TIMESTAMPADD(MONTH , 1,'2018-05-31') DAY DAY 2018-06-30
转载于:https://www.cnblogs.com/hellokitty1/p/9202387.html
mysql中计算日期整数差相关推荐
- mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法
mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: ...
- MYSQL中的日期转换
MYSQL中的日期转换 网址: http://www.eygle.com/digest/2006/09/mysql_date_convert.html 对于每个类型拥有的值范围以及并且指定日期何时间值 ...
- MySQL中常用日期时间函数及获得
MySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DA ...
- MySQL中的日期时间类型与格式化方式
[1]MySQL中的日期时间类型 MySQL中常用的几种时间类型有:date.datetime.time.year.timestamp 数据类型 占用字节 最小值 最大值 零值表示 date 4 10 ...
- MySql中的日期处理(适用于 MySQL 5.X 及以上版本)
MySql中的日期处理(适用于 MySQL 5.X 及以上版本) 一.日期相关函数 date_format(date, format)MySQL日期格式化unix_timestamp()str_to_ ...
- php mysql 时间字段_php – MySQL中各种日期/时间字段类型的优...
> TIMESTAMP存储在MySQL专有方法中(尽管它基本上只是一个由年,月,日,小时,分钟和秒组成的字符串),此外,只要插入或更改记录,TIMESTAMP类型的字段就会自动更新.显式字段值给 ...
- MySQL中的日期和时间类型
文章目录 1 MySQL中的日期和时间类型 1 MySQL中的日期和时间类型 日期与时间类型是为了方便在数据库中存储日期和时间而设计的,数据库有多种表示日期和时间的数据类型.其中,YEAR类型表示年, ...
- 面试官问:mysql中时间日期类型和字符串类型的选择
摘要:MySQL中有多种表示时间日期的数据类型,主要有YEAR.TIME.DATE.DATETIME.TIMESTAMP等 本文分享自华为云社区<一针见血,mysql中时间日期类型和字符串类型的 ...
- mysql获取今天的最后一秒_在MySQL中获取日期的最后一秒?
要在MySQL中获取日期的最后一秒,请使用INTERVAL命令.让我们首先创建一个表-mysql> create table DemoTable -> ( -> JoiningDat ...
- mysql怎么插入时间_如何在MySQL中插入日期?
在MySQL中插入日期的方法:首先打开脚本文件:然后通过[INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE() ...
最新文章
- python 遍历元组例子_【Python入门自学笔记专辑】——元组的创建、访问、遍历...
- etree.xpath获取数据为空的解决方法
- tcp udp区别优缺点_Linux网络编程面试题--tcp和udp的区别
- 操作系统--文件管理之索引
- bzoj2721樱花——质因数分解
- springmvc框架原理分析
- 数据结构之图的存储结构一及其实现
- CCF201903-4 消息传递接口(100分)【模拟】
- 字典的启发——深入浅出数据库索引
- 极光IM简单接入步骤
- 芒果文件服务器,芒果服务器
- PayPal全力助推中国商家开拓海外市场
- 伪装学渣未删减部分_慎重勇者:破坏神和圣哉做了什么?第9话战帝被删减剧情补充...
- java web网上书城_JavaWeb搭建网上图书商城毕业设计
- 永川机器人博览会门票_14日 又到永川来看机器人哦
- 面试姊妹篇4:常见的Java多线程面试题
- hive项目之微博ETL项目总结分析
- 几道和「黑洞照片」那种海量数据有关的算法问题
- CY8C5888AXQ-LP096 CY8C5888AXI-LP096,IC MCU 32BIT
- Linux下如何安装Firefox
热门文章
- ora-12560:协议适配器错误
- 面试官: MySQL 数据库的优化,你知道有哪些?
- 我背着女朋友,用 Python 偷偷抓取了她的行踪(单身狗勿进)
- 【面试感悟】一名3年工作经验的程序员应该具备的技能
- maximum call stack size exceeded ajax,Maximum call stack size exceeded error
- memcached mysql 同步,mysql中使用UDF自动同步memcached效率笔记
- tcp网络示例客户端端以及代码,演示
- 永磁同步电机转子磁链_采用冻结磁导率的瞬态场永磁同步电机交直轴电感计算...
- dns服务期搭建使用_DNS服务器搭建
- vm.$nextTick( [callback] )用法