本文已参与「新人创作礼」活动,一起开启掘金创作之路。
先说问题
up主在做时间比较的时候 发现了一个好玩的事情
SELECT
2022 - 06 - 09 > 2020 - 10 - 09;
SELECT
2020 - 10 - 09 > 2022 - 06 - 09;
SELECT
2021 - 10 - 21 > 2020 - 10 - 09;
SELECT
2020 - 10 - 09 > 2021 - 10 - 21; # 这样写都是先做减法 在比较 错误
SELECT
DATE_FORMAT( '2020-10-09', '%Y-%m-%d' )>DATE_FORMAT( '2021-10-21', '%Y-%m-%d' ); # 这个比较是正确的
SELECT true;
SELECT FALSE;
参考文档:链接