mysql中varchar类型的时间怎么与当前日期进行比较

2025-05-21 00:45:55
推荐回答(1个)
回答1:

可以将字符串转换为日期类型(TO_DATE方法)进行比较。
sql: SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS')-TO_DATE('20015-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;

备注:时间做差的话,越是靠近当前时间的日期越大,所以大于0就是前面的时间大,否则就是后面的时间大。