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

参考:
这个结论正确吗?

看二条命令:
数据是:
select * FROM test.orders where ceate_record_time > '2019'
结果:
为什么会出现 2018 的字符串?

select * FROM test.orders where ceate_record_time > '2019-00-00'
结果:
这个结果还是我们预料到的。

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'
这样也对。

猜你喜欢

转载自blog.csdn.net/wide288/article/details/80315213