在MySQL中,我试图获得两个时间戳值之间的差异并将结果存储在时间列中。但有时结果会以'hhh:mm:ss'格式出现。在尝试使用Result.getTime()在Java中访问该列时,它会抛出错误,说'错误的格式为x。MySql - 时间'hhh:mm:ss'在x列中的格式不正确
为了获得更好的想法,请在time列中存储以下查询的结果,并尝试在Java中访问此值。
SELECT SEC_TO_TIME(ABS(TIMESTAMPDIFF(SECOND,'2013-01-26 19:03:48','2013-02-15 06:59:36'))) as 'RESULT';
我应该怎么做才能得到结果,即使有“HHH:MM:SS”格式(没有任何错误)?
在此先感谢。
那么你有什么问题? – Jason 2013-02-16 10:55:18
修改了说明。谢谢 – Prateek 2013-02-16 11:05:17
@Prateek - 我的朋友问题不清楚。 Mysql timestampdiff函数以小时:min:sec格式返回时差。如果小时差超过99,那么它将采用hhh格式。它有什么问题?请尝试解释您的需求,以便我们可以为您提供解决方案 – 2013-02-16 11:14:47