记录一个bug:
目的:想要比较两个格式为 '2021-09-16 10:20' 的时间字符串的大小
方案:
因为之前比较格式为 '2021-09-16' 的时间字符串大小的时候使用的方法是:
SELECT DATE_FORMAT('2021-09-16 09:58:00','%Y-%m-%d') <= '2021-09-16'
结果为:
可见是正确的
所以比较格式为 '2021-09-16 10:20' 的时间字符串的大小时,我这样写了(注意,有坑)
SELECT DATE_FORMAT('2021-09-16 09:58:00','%Y-%m-%d %k:%i') <= '2021-09-16 10:20'
结果为:
!!!为什么???
显而易见这不是我想要的结果(我现在也没明白为什么会是0,有知道的大佬欢迎留言指导一下!~感谢)
后来是这样解决的:
SELECT TIMESTAMPDIFF(MINUTE, DATE_FORMAT('2021-09-16 09:58:00','%Y-%m-%d %k:%i'), '2021-09-16 10:20') >= 0
结果: