mysql中日期的加减操作_mysql 日期加减操作
1. MySQL 为日期增加一个时间间隔:date_add()
set @dt = now();
select date_add(@dt, interval 1 day); -- add 1 day
select date_add(@dt, interval 1 hour); -- add 1 hour
select date_add(@dt, interval 1 minute); -- ...
select date_add(@dt, interval 1 second);
select date_add(@dt, interval 1 microsecond);
select date_add(@dt, interval 1 week);
select date_add(@dt, interval 1 month);
select date_add(@dt, interval 1 quarter);
select date_add(@dt, interval 1 year);
select date_add(@dt, interval -1 day); -- sub 1 day
MySQL adddate(), addtime()函数,可以用 date_add() 来替代。下面是 date_add() 实现 addtime() 功能示例:
2. MySQL 为日期减去一个时间间隔:date_sub()
mysql> select date_sub(‘1998-01-01 00:00:00‘, interval ‘1 1:1:1‘ day_second);
+----------------------------------------------------------------+
| date_sub(‘1998-01-01 00:00:00‘, interval ‘1 1:1:1‘ day_second) |
+----------------------------------------------------------------+
| 1997-12-30 22:58:59 |
+----------------------------------------------------------------+
MySQL date_sub() 日期时间函数 和 date_add() 用法一致,不再赘述。另外,MySQL 中还有两个函数 subdate(), subtime(),建议,用 date_sub() 来替代。
4. MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)
MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。
select datediff(‘2008-08-08‘, ‘2008-08-01‘); -- 7
select datediff(‘2008-08-01‘, ‘2008-08-08‘); -- -7
MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。
select timediff(‘2008-08-08 08:08:08‘, ‘2008-08-08 00:00:00‘); -- 08:08:08
select timediff(‘08:08:08‘, ‘00:00:00‘); -- 08:08:08
注意:timediff(time1,time2) 函数的两个参数类型必须相同。
原文:http://www.cnblogs.com/yangjinwang/p/6253131.html
mysql中日期的加减操作_mysql 日期加减操作相关推荐
- mysql+中与当前时间比较大小_Mysql中时间加减和比较大小的方法
在Oracle中使用时间函数to_date习惯了,在Oracle中时间的加减也非常简单,直接加减即可.在Mysql中时间的函数很多,非常自由. 在项目中经常用到的就是时间的加减. 比如60天前,Ora ...
- 在MySQL中以下属于ddl语句的_MySQL的DDL语句、DML语句与DCL语句
背景:近几年,开源数据库逐渐流行起来.由于具有免费使用.配置简单.稳定性好.性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表.MySQL 数据库 ...
- mysql中数据定义和数据控制语言_MySQL 数据定义语言(DDL)
SQL 包含以下 4部分:1数据定义语言(DDL):DROP.CREATE.ALTER 等语句.2数据操作语言(DML):INSERT(插入).UPDATE(修改).DELETE(删除)语句.3数据查 ...
- mysql中数据定义和数据控制语言_MySQL的DDL数据定义语言和DCL数据控制语言
SQL客户端slient内置命令 db01 [world]>help \c 类似于ctrl+c,结束上一条命令 \G 格式化输出,一般针对列特别多的场景使用 exit(\q) 退出当前会话 so ...
- MySQL中的分析表、检查表与优化表如何操作?
MySQL提供了分析表.检查表和优化表的语句.分析表主要是分析关键字的分布,检查表主要是检查表是否存在错误,优化表主要是消除删除或者更新造成的空间浪费. [1]分析表 MySQL中提供了 ANALYZ ...
- MySQL中引入存储引擎意义是_mysql学习九:存储引擎、存储过程和函数的引入
存储引擎: 存储引擎是mysql特有的,共有7种,常用的有myisam.memory.innodb 查看表的存储引擎: show create table 表名; 修改表的存储引擎: alter ta ...
- mysql中gbk编码汉字和英文_MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题...
MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的. character-set-database:数 ...
- mysql中数据表null什么意思_MySQL 中NULL和空值的区别是什么?
展开全部 空值是不占用空间的,MySQL中的NULL其实是占用空间的. 不过在MySQL数据库中执行62616964757a686964616fe78988e69d8331333363396466SQ ...
- Excel日期格式改成文本格式后日期变成数字的解决方法;在mysql中处理由Excel导入的数字日期(不是时间戳)的解决方法。
Excel常规格式下的日期会转化成自"1900/1/0"开始的天数,如41374之类的. 在Excel中处理方式如下,处理后点击Enter键确定. 若想除去Excel函数,则复制该 ...
最新文章
- N!的尾部连续0的个数
- 全flash站制作剖析
- 输入记忆功能如何恢复
- Java中把JSON和List结果集互转的代码片段整理
- 特异性matlab,基于灰色理论计算位置特异性矩阵
- [JavaWeb]web相关概念回顾
- 多线程中的volatile和伪共享
- (转)shiro权限框架详解01-权限理论介绍
- 力扣第202题. 快乐数(JavaScript)
- 安装iis 出现ASP无法访问的解决方法
- mysql从库数据源_SoapUI Pro教程:如何使用MySQL服务器作为数据源-从MySQL数据库获取数据...
- 自己SSD近来经常掉盘,一看这一段时间SSD涨价很多啊
- c语言给出太多参数,C语言中不定参数的实现
- LINUX中文件的移动,Linux中文件移动文件的操作命令为 ()
- SAP 金税解决方案
- 【数据攻略】 假设检验 | 统计功效 | 最小样本量
- thinkpad电源管理解决办法 win2019
- windows电脑常见问题故障解决办法
- 嵌入式编程软件基础汇总1
- 线性表的基本操作实现