mysql - 从表中选择日期在今天之后的行

标签 mysql

我的 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/

相关文章:

php - Joomla 中的 MYSQL 搜索查询

如果表中不存在,MySQL 选择一个字段为 NULL

c# - PHPMyAdmin for Visual Studio C#

php表显示来自mysql下拉选择的数据

mysql - 如何组合这两个 MySQL 语句

MySQL:删除连续的重复值

java - 使用java生成图像条形码并作为url保存到mysql中

每个不同用户的 Mysql 计数与连接

java - Android HttpURLConnection POST 不工作

mysql - 如何从表中删除行而不从引用表中删除行?