mysql SQL 入门,Date ,varchar 比较大小

参考:
https://blog.csdn.net/lifei08108006/article/details/50417485 这个结论正确吗?

看二条命令: 数据是:
《mysql SQL 入门,Date ,varchar 比较大小》 select * FROM test.orders where ceate_record_time > ‘2019’ 结果:
《mysql SQL 入门,Date ,varchar 比较大小》 为什么会出现 2018 的字符串?

select * FROM test.orders where ceate_record_time > ‘2019-00-00’ 结果:
《mysql SQL 入门,Date ,varchar 比较大小》 这个结果还是我们预料到的。

select STR_TO_DATE(‘2019′,’%Y-%m-%d’); 字符串转为日期类型:2019-00-00 select * from orders where date(
str_to_date(`ceate_record_time`.`publish_date`,’%Y-%m-%d’)) > ‘2019-0-0’
这样也对。

    原文作者:wide288
    原文地址: https://blog.csdn.net/wide288/article/details/80315213
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞