mysql 怎么计算第二个数字和第一个数字差值

mysql 怎么计算第二个数字和第一个数字差值,第1张

先贴出来我的脚本:

#/bin/bash

User="test"

Pass="123456"

Hos="192.168.133.167"

Da=`date `

record_path="/tmp/daily_r.txt"

MYSQL="/usr/mysql/bin/mysql"

echo "采集速度时间间隔超过半天即为不正常" >>$record_path

$MYSQL -u$User -p$Pass -h$Hos -e "select TIMESTAMPDIFF(second, createtime, pubdate) as '相差秒数',createtime,pubdate,keyword_tx from adresource_test.tbl_newscontent_test order by d_id desc limit 1\G" >>$record_path

然后我解释下脚本含义,首先我这个脚本是统计我adresource_test 表中的关于新闻内容的一个采集时间一个入库时间的差值,就此来判断我的数据入库程序正常与否。

User是数据库用户名,Pass 是数据库密码 Hos是数据库地址Da 是我要记录一个日期,比对当前日期,也相当于留个日志 record_path 日志记录位置

MYSQL是mysql的bin目录,防止命令找不到。

3

计算tbl_test 表中的两个字段一个是发布时间一个是创建时间,使用变量TIMESTAMPDIFF 来计算二者的差值,

creattime - pubdate。minute的意思是以分钟来做结果单位,limit 2 是两条记录

用时间戳来计算

SELECT (UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP('2015-04-20 15:12:12'))/60

也就是得到两个时间相差的秒数,然后除60得到分种。

select dealuserid,sum(dealdate)/count(dealuserid) as 平均 from tb_e_other order by dealuserid


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7318555.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存