两个日期时间的字段值,如何得出他们之间的时间的差值?

microyzy 2003-05-07 09:45:43
要求只得出他们的时间部分的差值,忽略日期的差值

如'2003-03-04 23:00:00' 和 '2002-03-04 23:01:00'
应该得到60(秒)的结果
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuixin13 2003-05-07
  • 打赏
  • 举报
回复
mysql> SELECT TIME_TO_SEC(EXTRACT(HOUR_SECOND FROM '2002-03-04 23:01:00'))
-> - TIME_TO_SEC(EXTRACT(HOUR_SECOND FROM'2003-03-04 23:00:00')) AS SEC;
+------+
| SEC |
+------+
| 60 |
+------+
1 row in set (0.00 sec)
microyzy 2003-05-07
  • 打赏
  • 举报
回复
忽略日期的差值
忽略日期的差值
shuixin13 2003-05-07
  • 打赏
  • 举报
回复
# 两日期/时间之间相差的天数:
To_Days(end_time)-To_Days(start_time)

# 两日期/时间之间相差的秒数:
SELECT UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start_time);

# 两日期/时间之间相差的时分数:

SELECT SEC_TO_TIME(UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start_time));

57,065

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧