当前位置: 首页 > 面试题库 >

ADDTIME()返回24小时时间

顾宸
2023-03-14
问题内容
SELECT ADDTIME(TIME('23:59:59'), TIME('02:00:00'));

当前返回: ‘25:59:59’
我希望它返回: ‘01:59:59’

我知道一个简单的问题,但我不知道如何告诉MySQL这样做而不是25小时后返回。有任何想法吗?


问题答案:

不知道这是否是最好的解决方案,但似乎可行:

SELECT TIME((ADDTIME(TIME('23:59:59'), TIME('02:00:00')))%(TIME('24:00:00')));



 类似资料:
  • 问题内容: 我想要以毫秒为单位的当前时间,然后以12小时格式存储它,但是通过这段代码,我得到了24小时格式时间。 有人可以建议修改以获得期望的结果吗? 问题答案: 更改到作为 请注意-将为您提供 分钟 而不是 月份 。

  • 问题内容: 我有一个将a解析为: 当我解析这个: 结果将是,当使用时: 8月29日 2011 00:44:00 当然,这应该是: 8月29日 2011 12:44:00 当我解析这个: 然后结果如预期的那样: 8月29日 2011 13:44:00 我怎样才能解决这个问题? 问题答案: 使用代替小时模式:

  • 因此,我试图使用SimpleDateFormat获取用户输入,但我不断得到错误,线程“main”java.lang.IllegalArgumentException:无法将给定对象格式化为日期 不确定如何让字符串接受信息并转换它,或者是否可以这样做。任何能引导我走向正确方向的评论都将不胜感激。

  • 问题内容: 我想知道安排代码的最佳方法。我有一个代码,可以生成报告,并每隔24小时将邮件发送给一组人。它是一个基于控制台的Java应用程序。我想知道最好的安排时间的方法。有时我可能需要将其更改为12小时间隔。但是,应用程序在两次间隔之间不会执行任何其他任务。 问题答案: 这里有几种方法,从最简单到最全面: : 这种方法很简单,可以做24小时的工作和睡眠。实际上,这有点复杂,因为报告生成需要一些时间

  • 问题内容: 您好,我正在使用一个android应用程序,我试图弄清楚如何将24小时转换为12小时。 问题答案: 尝试使用:

  • 如果我的时间单位为秒,且在86400/20=4320次循环后循环持续时间为20秒,则24小时已过去。 这个问题是否有一个优雅的解决方案,或者我真的必须切换所有类型的大小写?我知道这不会经常发生,但是如果在未来引入新的类型,代码必须适应:) 我也在考虑使用方法,并依赖于返回类型的顺序,通过检查输入单元在其中的位置,知道通过哪个常数(1000L、60L等),我可以自己计算循环数,而无需任何,等方法,但