mysql 查询出来的处理时间和开始时间都是13位的时间戳

SELECT `END_TIME`,`CREATE_TIME` FROM t_table

需求是统计当日,第二天,第三天,3个工作日以后的时间段的数据,真的是找了好多资料,真的是要记录一下如何转到天数去计算

首先

要把时间的戳给去掉(因为java的date默认精度是毫秒,也就是说生成的时间戳就是13位的),并四舍五入一下

SELECT ROUND(eor.`END_TIME` / 1000),  ROUND( eor.`CREATE_TIME`/ 1000)FROM t_table

但是还是没有看到具体的时间,MySQL需要用FROM_UNIXTIME()函数格式化一下,具体用法百度很多 ,我也就不写了

SELECT FROM_UNIXTIME(ROUND( eor.`END_TIME`/ 1000)), FROM_UNIXTIME(ROUND( eor.`CREATE_TIME`/ 1000)) FROM t_table

终于看到具体的时间啦,但是,怎么计算天数呢?翻了百度mysql中的to_days()函数,可以返回天数,真好

SELECT TO_DAYS(FROM_UNIXTIME(ROUND( eor.`END_TIME`/ 1000))), TO_DAYS(FROM_UNIXTIME(ROUND( eor.`CREATE_TIME`/ 1000))) FROM t_table

这样 返回的是0到2019-06-05 之间的天数

最后

最后

SELECT
COUNT(TO_DAYS(FROM_UNIXTIME(ROUND(eor.`END_TIME` / 1000)))-TO_DAYS(FROM_UNIXTIME(ROUND( eor.`CREATE_TIME`/ 1000)))<1 OR NULL) AS today,//小于1就是当天的
COUNT(TO_DAYS(FROM_UNIXTIME(ROUND(eor.`END_TIME` / 1000)))-TO_DAYS(FROM_UNIXTIME(ROUND( eor.`CREATE_TIME`/ 1000)))=1 OR NULL) AS secondDay,//等于1就是第二个工作日COUNT(TO_DAYS(FROM_UNIXTIME(ROUND(eor.`END_TIME` / 1000)))-TO_DAYS(FROM_UNIXTIME(ROUND( eor.`CREATE_TIME`/ 1000)))=2 OR NULL) AS thirdDay,//等于2就是第三个工作日
COUNT(TO_DAYS(FROM_UNIXTIME(ROUND(eor.`END_TIME` / 1000)))-TO_DAYS(FROM_UNIXTIME(ROUND( eor.`CREATE_TIME`/ 1000)))>2 OR NULL) AS afterThreeDays//大于2  就是3个工作日以后的数据
FROM
t_table

这就是我想要的结果啦!

最新文章

  1. (源码)自己写的ScrollView里套漂亮的圆角listview(算是漂亮吧。。。)
  2. MyEclipse 安装目录下找不到Common目录
  3. POJ 3104 Drying 二分
  4. 在XP系统下搭建maven环境出的问题 Unable to locate the Javac Compiler in: C:\Program Files\Java\jre6\..\lib\tools.jar
  5. js一些方法的扩展
  6. 今天上传公司服务器出现的.net framework版本错误问题
  7. DM6437 dsp系列之启动过程全析(2)—AIS文件解析
  8. 如何在你的project中使用support library【转】
  9. hdu_1045Fire Net(二分图匹配)
  10. UNIX环境高级编程——epoll函数使用详解
  11. Dynamics CRM 配置 OAuth 2.0
  12. [Reinforcement Learning] Model-Free Prediction
  13. Linux C++ UDP Socket通信实例
  14. Django 表关系
  15. qt5 移植 交叉编译出现错误
  16. 【error】&#39;isnan&#39; was not declared in this scope
  17. 详解C#特性和反射(三)
  18. 有向图的强联通tarjan算法(判断是否为强联通模板)(hdu1269)
  19. PL/SQL EXCEPTION捕获抛出异常
  20. 解题:CQOI 2017 小Q的棋盘

热门文章

  1. basename函数不能获取url路径中文文件名的问题
  2. python中的垃圾回收机制及原理
  3. Rsync+inotify 实时数据同步 inotify master 端的配置
  4. break语句、continue语句、goto语句的用法辨析
  5. home home clock
  6. 【leetcode】1073. Adding Two Negabinary Numbers
  7. vue兄弟组件之前传信
  8. 对vue的研究
  9. 小A与最大子段和 斜率优化 + 二分 + 细节
  10. 李满春与WebGIS