SELECT TIMESTAMPDIFF(HOUR, '2022-01-01 10:00:00', '2022-01-01 13:30:00');
在上面的代码中,大家使用了MySQL中的TIMESTAMPDIFF函数,该函数可以帮助大家计算两个日期/时间之间的差值,并以指定的单位返回结果。在这个例子中,大家传递了三个参数:小时,开始时间和结束时间。函数返回的是小时数差。
值得注意的是,大家在传递日期和时间参数时,需要使用标准的日期时间格式 ‘YYYY-MM-DD HH:MI:SS’。如果传递的不是标准格式,可能会导致计算出错或者无法正常执行。
如果你想要得到分钟或秒的差值,仅需要将单词’HOUR’替换为’MINUTE’或’SECOND’即可,如下所示:
SELECT TIMESTAMPDIFF(MINUTE, '2022-01-01 10:00:00', '2022-01-01 13:30:00'); SELECT TIMESTAMPDIFF(SECOND, '2022-01-01 10:00:00', '2022-01-01 13:30:00');
总之,在MySQL中使用日期相减得到小时数等时间间隔,TIMESTAMPDIFF函数是一个非常便捷的工具,可以帮助大家轻松地完成计算工作。希望以上内容能够对你有所帮助。