mysql中格式为mm/yy的字符串,如何选择大于mm/yy的字符串

z9zf31ra  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(228)

我有一个专栏叫 exp_date 日期为年月日。i、 电子邮箱:07/17。我想选择exp\ U date大于07/17的所有行
请告知exp\ U日期类型为varchar(6)

flvlnr44

flvlnr441#

如果是字符串格式,则需要将其转换为日期格式进行比较:

CREATE TABLE T (
    m varchar(5)
);

insert into t values 
('06/17'), 
('07/17'), 
('08/17'), 
('09/17'), 
('10/17');

select * 
from t
where str_to_date(m, '%m/%y') > str_to_date('07/17', '%m/%y');

看到它在这里工作了吗:http://sqlfiddle.com/#!9/37c425/2号

相关问题