不多BB直接正文
select DATE_FORMAT(“2021-01-11 22:00:00”,"%b %d %Y %h:%i %p") < DATE_FORMAT(“2021-01-11 10:16:42”,"%b %d %Y %h:%i %p");
判断上午10点是不是大于晚上22点,
这个结果是1,是错误的,因为又AM和PM,貌似没校验
select DATE_FORMAT(“2021-01-11 22:00:00”,"%b %d %Y %h:%i %p") < DATE_FORMAT(“2021-01-11 9:16:42”,"%b %d %Y %h:%i %p");
判断上午9点是不是大于晚上22点
这个结果是0
很明显上面两个时间都小于晚上10点,所以判断结果是错的。踩个坑
建议用下面的
select DATE_FORMAT(“2021-01-11 22:00:00”,"%Y-%c-%d %H:%i:%s") < DATE_FORMAT(“2021-01-11 10:16:42”,"%Y-%c-%d %H:%i:%s")