我试图选择当前日期后包含特定数字的行。选择当前日期后包含特定数字的行
我的代码如下所示:
SELECT *
FROM MyTableName
WHERE (_001) AND My Date Column > todays date
LIKE '%2%'
我在_001寻找号码2。 “我的日期栏”描述了链接该行的日期。
我试图选择当前日期后包含特定数字的行。选择当前日期后包含特定数字的行
我的代码如下所示:
SELECT *
FROM MyTableName
WHERE (_001) AND My Date Column > todays date
LIKE '%2%'
我在_001寻找号码2。 “我的日期栏”描述了链接该行的日期。
正如你描述它,代码如下所示:
SELECT *
FROM MyTableName
WHERE `_001` = 2 AND datecol > CURDATE();
注意now()
包含它可能会抛出逻辑(虽然它可能会在这种情况下起作用) EXT)。
使用MySQL的CURDATE()
Date > CURDATE() //return current date
或尝试此查询: -
SELECT *
FROM MyTableName
WHERE (_001) AND date > CURDATE()
LIKE '%2%'
您可以使用SUBSTR
功能,就像这样 - SELECT * FROM MyTableName WHERE SUBSTR(your-date-col,0,1) = '2' AND your-date-col > CURDATE()
你能提供的样本数据和预期的效果? –