sql日期问题 区分 like 与 > =
sql吧
全部回复
仅看楼主
level 1
心温飞翔 楼主
有如下两个SQL,分别通过like 与 >= 对日期进行比较,请简述两者之间的不同
1、select * from a where start_date like '2024-01-01%' ;
2、select * from a where start_date >= '2024-01-01 00:00:00' and start_date <= '2024-01-01 23:59:59’;
2024年05月10日 09点05分 1
level 1
第一个会把错误的时间也取出来,比如2024-01-01 77:88:99;第二个不会
如果确定数据规范的话,那么两个写法完全一致
2024年07月05日 08点07分 2
1