MySQL一直以来也是大家常用的数据库之一,在开发中经常会碰到日期的处理,为了方便大家,我特地把mysql的一些跟计算日期有关的函数整理了下,这也是小虾第一次写博客,还望不喜勿喷,当然大家如果有补充的,可以在评论中追加。

1、计算两个时间直接相差的天数(大日期放前面则返回一个正数,小日期放前面就返回一个负数)

selectDATEDIFF('2015-09-10 08:08:08', '2015-09-09 00:00:00') days;

2、计算两个时间之间相差的小时数(同上)

selectTIMEDIFF('2015-09-09 08:08:08', '2015-09-09 00:00:00') hour;

3、计算两日期直接的相差的月份(个人觉得这个不是太好用,貌似日期格式必须按照YYYY-MM设置)

selectPERIOD_DIFF(201509, 201506) month;

4、给某个日期增加一个月份后的日期

select period_add(201509,2);

5、计算某个日期减去一个时间间隔后的日期

selectdate_sub('2015-09-09 10:39:35', interval '1 0:1' DAY_MINUTE);

6、计算某个时间增加一个时间间隔后的日期(同样参数是可变的)

selectDATE_ADD('2015-09-08 10:38:35',INTERVAL 1 YEAR);

7、最后为大家介绍个时间差的通用函数(unit决定返回值得类型是年、月、日、时、分、秒)

selectTIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:

2015-09-10 14:30

浏览 1160

评论

mysql中计算月份函数_MySQL几个计算时间的函数汇总相关推荐

  1. mysql的char在java中表示为_Java学习篇之-Mysql中varchar门类总结_mysql

    java学习篇之---mysql中varchar类型总结 Mysql中varchar类型总结 今天新做一个项目,需要自己进行数据库设计,发现自己对varchar的用法还不是很熟悉,所以查阅资料总结若下 ...

  2. mysql按年月排序group by升序_排序-在MySQL中按GROUP BY名称之前的日期和时间排序

    排序-在MySQL中按GROUP BY名称之前的日期和时间排序 我有这样一张桌子: name date time tom | 2011-07-04 | 01:09:52 tom | 2011-07-0 ...

  3. MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...

    ### 第3篇:MySQL基本操作语句 - MySQL基础操作 #### 排序检索数据 - 之前的数据没有进行排序,其是按照默认在数据表中的数据返回的 - SELECT语句的ORDER BY 子句进行 ...

  4. 在mysql中显示数据库数据类型_MySQL(二) 数据库数据类型详解

    序言 今天去健身了,感觉把身体练好还是不错的,闲话不多说,把这个数据库所遇到的数据类型今天统统在这里讲清楚了,以后在看到什么数据类型,咱度应该认识,下面就跟着我的节奏去把这个拿下吧. ---WZY 一 ...

  5. MySQL中向下查询_mysql

    @ MySQL讲解 一.启动服务 用管理员身份运行命令提示符 停止服务 net stop + 服务名 启动服务 net start + 服务名 查询服务器连接所用端口信息 select @@port; ...

  6. 数组在mysql中是什么类型_MySQL 中的数据类型介绍

    1.概述 要了解一个数据库,我们也必须了解其支持的数据类型. MySQL支持所有标准的SQL数据类型,主要分3类: 数值类型 字符串类型 时间日期类型 另一类是几何数据类型,用的不多,也没多介绍.  ...

  7. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  8. mysql中拼接用什么_MySQL中常用的拼接语句的小结(代码示例)

    本篇文章给大家带来的内容是关于MySQL中常用的拼接语句的小结(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 前言:在MySQL中 CONCAT ()函数用于将多个字符串 ...

  9. mysql中uuid的写法_MySQL IS_UUID()用法及代码示例

    MySQL中的此函数用于检查给定的通用唯一标识符(UUID)是否有效.如果参数是有效的string-format UUID,则返回1:如果参数不是有效的UUID,则返回0:如果参数为NULL,则返回N ...

  10. mysql中如何操作字符串_mysql 字符串操作

    1.LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> select lower('SQL Course'); +---------------------+ ...

最新文章

  1. Sublime Text3配置Lua运行环境
  2. 《Pro ASP.NET MVC 3 Framework》学习笔记之二十七【视图1】
  3. Linux系统编程之查看文件大小的方法(lseek and stat)
  4. 短板效应C++代码实现
  5. javascript 的默认对象
  6. 理解统计信息(3/6):谁创建和管理统计信息?在性能调优中,统计信息的作用。...
  7. Java 将excel中的内容导入数据库中
  8. [luogu2286][HNOI2004]宠物收养场【平衡树】
  9. python 获取参数模块_Python中获取启动程序时后面跟的参数的方法(optparse模块)【冰斌棒】...
  10. JAVA设计模式(08):结构化-飞锤(Flyweight)
  11. 数字信号处理基础----拉普拉斯变换与Z变换
  12. 软件工程课程设计-电梯控制系统
  13. base64 文件格式判断 图片类型判断 js
  14. Java用Tessdata做OCR图片文字识别
  15. EasyRTMPLive:RTMP流媒体直播软件应用解决方案流媒体直播软件应用
  16. 开发者能力大赏,谁是技术知识达人?
  17. 个人/团队/企业/组织申请计算机软件著作权的流程
  18. javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? HTTPS请求异常
  19. 简易atm java代码_Java的简易ATM系统
  20. Bluehost注册流程与问题

热门文章

  1. c语言小游戏代码大全300行,C语言贪吃蛇经典小游戏
  2. Matlab2018a安装教程
  3. matlab2016安装教程
  4. 【C语言项目设计】趣味算术游戏设计
  5. python和c的语法区别_python和c语言语法有什么区别?
  6. Java入门书籍推荐
  7. MFC多文档开发记录
  8. ezcad旋转轴标刻参数_激光打标机软件ezcad系统参数设置
  9. 无线充电原理与QI协议详解
  10. python绘制折线图和散点图