求SQL,给MYSQL时间加上指定的秒。

codeyell-com 2014-05-04 01:05:18
表里有一个类型是time的字段,名称为starttime,如何获取这个值再加上指定秒,比如10秒后的时间。
如starttime为:12:20:20,则加上10秒后输出:12:20:30
...全文
2623 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rotel-刘志东 2014-05-05
  • 打赏
  • 举报
回复
select starttime +interval 10 second
wf_kingofring 2014-05-05
  • 打赏
  • 举报
回复
select starttime + 10 ,然后格式化一下
benluobo 2014-05-04
  • 打赏
  • 举报
回复
贴出表结构以及表数据
codeyell-com 2014-05-04
  • 打赏
  • 举报
回复
引用 3 楼 benluobobo 的回复:
SELECT DATE_ADD(startTime, INTERVAL 10 SECOND);
结果和1L一样,还是NULL,是不是这个用法, 字段格式必须是date? 我这里的格式是time
benluobo 2014-05-04
  • 打赏
  • 举报
回复
SELECT DATE_ADD(startTime, INTERVAL 10 SECOND);
codeyell-com 2014-05-04
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
select starttime + interval 10 second
试了, 不对。返回值为null: select starttime,(starttime + interval 10 second) as endtime FROM `xxx`; 结果是: starttime endtime 13:50:00 NULL 12:50:00 NULL
ACMAIN_CHM 2014-05-04
  • 打赏
  • 举报
回复
select starttime + interval 10 second

56,679

社区成员

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

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