Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31657
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-13 23:43
个人简介

个人发展路线: 面向终端的移动架构路线,包括用户体验的研究,终端架构的分析及终端底层设计。 个人介绍: 目前从事Android应用系统框架研发以及即时通信软件研发。

文章分类

全部博文(5)

文章存档

2013年(5)

我的朋友

分类: Mysql/postgreSQL

2013-03-14 17:43:06

       今天做到一个项目,需要用到mysql中时间函数计算,于是我查找了MySQL的时间函数文档,终于让我找着了,现在将心得分给大家。
在MYSQL函数中,我从中找到几个时间函数进行调用,其中:
       SELECT SEC_TO_TIME(UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP('2013-03-14 15:29:25')) FROM demo;
  是计算两个时间的差别,得出的结论为:
       02:08:43
  如果要计算时间的加减算法,则使用MySQL的INTERVAL函数。用法如下:
  1)查询比当前时间少25分钟的数据
      SELECT NOW()- INTERVAL 25 MINUTE;
  2) 查询当前时间25分钟的数据
       SELECT NOW()+INTERVAL 5 MINUTE;
 函数解析说明如下:
     MySQL 允许任何expr 格式中的标点分隔符。表中所显示的是建议的 分隔符。若 date 参数是一个 DATE 值,而你的计算只会包括 YEAR、MONTH和DAY部分(即, 没有时间部分), 其结果是一个DATE 值。否则,结果将是一个 DATETIME值。

若位于另一端的表达式是一个日期或日期时间值 , 则INTERVAL expr type只允许在 + 操作符的两端。对于 –操作符,  INTERVAL expr type 只允许在其右端,原因是从一个时间间隔中提取一个日期或日期时间值是毫无意义的。 (见下面的例子)



 
 
阅读(1344) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Hadoop和大数据时代

给主人留下些什么吧!~~