2015-11-04 37 views
0

我试图选择当前日期后包含特定数字的行。选择当前日期后包含特定数字的行

我的代码如下所示:

SELECT * 
FROM MyTableName 
WHERE (_001) AND My Date Column > todays date 
LIKE '%2%' 

我在_001寻找号码2。 “我的日期栏”描述了链接该行的日期。

+0

你能提供的样本数据和预期的效果? –

回答

0

正如你描述它,代码如下所示:

SELECT * 
FROM MyTableName 
WHERE `_001` = 2 AND datecol > CURDATE(); 

注意now()包含它可能会抛出逻辑(虽然它可能会在这种情况下起作用) EXT)。

0

使用MySQL的CURDATE()

Date > CURDATE() //return current date 

或尝试此查询: -

SELECT * 
FROM MyTableName 
WHERE (_001) AND date > CURDATE() 
LIKE '%2%' 
1

您可以使用SUBSTR功能,就像这样 - SELECT * FROM MyTableName WHERE SUBSTR(your-date-col,0,1) = '2' AND your-date-col > CURDATE()

相关问题