我的 MySQL 数据库中有一个表,其中包含以下字段:
ID、客户、日期
类型是:
id -> int(20) 无符号,客户端 -> varchar(100),日期 -> varchar(20)
作为数据示例:
“234”、“无名氏”、“08/13”
“112”、“乔安娜·多伊”、“08/12”
我想选择今天日期之后的所有记录,格式为 mm/YY (09/13) 有人可以帮忙吗?
最佳答案
您可以使用 MySQL 的 str_to_date 函数。
select * from table where str_to_date(date,'%m/%Y') > sysdate;
编辑:
示例:
select date from mytable where str_to_date(date,'%m/%Y') > str_date('01/13','%m/%Y');
关于mysql - 从表中选择日期在今天之后的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14237198/