在MySQL中如何提取起始时间和终止时间差值大于一小时的内容?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MySQL中如何提取起始时间和终止时间差值大于一小时的内容?相关的知识,希望对你有一定的参考价值。
参考技术A结论:一个标准的SQL查询语句。
前提:假设起始时间:start_at,结束时间:end_at。
现在根据不同的字段类型说明如何写。
1 - INT类型,存储时间戳
SELECT * FROM table_name WHERE ( end_at - start_at ) > 3600;
2 - DATETIME类型
假如 start_at 格式类似于 “2020-10-01 12:13:14”。那么使用函数进行求差值:
SELECT * FROM table_name WHERE TIMESTAMPDIFF(SECOND, start_at, end_at) > 3600;
以上。
MySQL 查询时间差值大于某一个值的 记录
"SELECT table_id,
FROM table
WHERE (timediff(‘%s‘,raise_time)<‘00:05:00‘)" % \
(
table_id
, str(datetime.datetime.now()))
以上是关于在MySQL中如何提取起始时间和终止时间差值大于一小时的内容?的主要内容,如果未能解决你的问题,请参考以下文章
R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符str_sub函数指定起始位置和终止位置替换子字符串