MySQL中两个DateTime字段相减
2015-09-29 11:22
751 查看
一、MySQL中两个DateTime字段相减
假定表名为tblName,两个DateTime字段名分别为beginDateTime,endDateTime,以下是相关两个mysql日期字段相减的SQL语句,这种方式两字段跨天,月,年都无问题。得到两个日期字段之间的秒数
selec t (UNIX_TIMESTAMP(endDateTime) - UNIX_TIMESTAMP(beginDateTime)) dif_second from tblName
得到两个日期字段之间的分数
selec t (UNIX_TIMESTAMP(endDateTime) - UNIX_TIMESTAMP(beginDateTime))/60 dif_minute from tblName
得到两个日期字段之间的天数
selec t (UNIX_TIMESTAMP(endDateTime) - UNIX_TIMESTAMP(beginDateTime))/(60*60*24) dif_minute from tblName
二、MySQL中两个Time字段相减
如果两个字段都为Time类型,如果两个时间都在同一天,相减可以得到相差的秒数,但如果跨天,月,年都有问题。selec t (TIME_TO_SEC(endDateTime) - TIME_TO_SEC(beginDateTime)) dif_second from tblName
相关文章推荐
- MySQL常用命令总结
- mysql update正则替换sql语句
- mysql if exist坑
- Mysql 区分大小写
- Windows下mysql错误:ERROR 1045 (28000):Access denied for user 'root'@'localhost'
- mysql 索引设计准则
- MySQL不能启动 Can't start server : Bind on unix socke
- Mysql 主从复制-配置篇
- mysql 海量数据的存储和访问解决方案
- MySQL中的锁(表锁、行锁)
- MySQL中information_schema是什么
- mysql 字符串
- MySQL主从同步故障-Slave_SQL_Running: No
- 完全卸载mysql(停止服务、卸载相关程序、删除注册表)
- mac 安装免安装mysql
- MySQL Workbench
- win2008阿里一键环境包mysql老是1067报错
- mysql update正则替换sql语句
- MySQL中REGEXP正则表达式使用大全
- mysql 丛库不同步