mysql 判断时间大于24小时
答案:3 悬赏:30 手机版
解决时间 2021-11-09 23:58
- 提问者网友:骨子里的高雅
- 2021-11-09 17:26
mysql 判断时间大于24小时
最佳答案
- 五星知识达人网友:鸠书
- 2021-11-09 18:58
目测, 你这个需求, 可能是要求
send_time 与 现在 之间的时间 间隔 大于 24小时。
你可以尝试一下
WHERe
HOUR( timediff( now(), send_time) ) 〉 24
下面是 测试的 例子:
mysql> SELECT
-> now() AS `现在`,
-> timediff( now(), '2013-03-28 20:00:00') AS `时间间隔`,
-> HOUR( timediff( now(), '2013-03-28 20:00:00') ) AS `小时数`;
+---------------------+----------+--------+
| 现在 | 时间间隔 | 小时数 |
+---------------------+----------+--------+
| 2013-03-29 23:04:34 | 27:04:34 | 27 |
+---------------------+----------+--------+
1 row in set (0.00 sec)
send_time 与 现在 之间的时间 间隔 大于 24小时。
你可以尝试一下
WHERe
HOUR( timediff( now(), send_time) ) 〉 24
下面是 测试的 例子:
mysql> SELECT
-> now() AS `现在`,
-> timediff( now(), '2013-03-28 20:00:00') AS `时间间隔`,
-> HOUR( timediff( now(), '2013-03-28 20:00:00') ) AS `小时数`;
+---------------------+----------+--------+
| 现在 | 时间间隔 | 小时数 |
+---------------------+----------+--------+
| 2013-03-29 23:04:34 | 27:04:34 | 27 |
+---------------------+----------+--------+
1 row in set (0.00 sec)
全部回答
- 1楼网友:旧脸谱
- 2021-11-09 20:04
应该先算出 从开始到结束 的时间和,然后判断是否大于24
例如 22 -10 = 10 程序里面取整数或者小数 22.5-10.5 =10 22.3 - 10.2 = 10.1
个人认为是这样,祝你顺利!
例如 22 -10 = 10 程序里面取整数或者小数 22.5-10.5 =10 22.3 - 10.2 = 10.1
个人认为是这样,祝你顺利!
- 2楼网友:春色三分
- 2021-11-09 19:25
首先你要取出当前时间来减去send_time,然后在判断是否大于24小时
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯