如果数据库中的当前日期是日期时间格式,则从当前日期的数据库中选择全部

时间:2014-09-09 03:48:00

标签: php mysql datetime

我的mysql日期是日期时间格式,这是正确的,因为我也想用时间在我的网站上显示它。现在我想问的是如何只用今天的日期显示所有记录。

我的查询

SELECT * FROM tblid where datecreated = NOW()

但是使用这种格式它不会从数据库中检索任何内容。

这是我在网站上的时间看起来是正确的

2014-09-09 11:30:10

我只想过滤使用sql查询来显示这个日期的所有数据

2014-09-09

这是今天的日期。  它在我的剧本中吗? 我该怎么做。

2 个答案:

答案 0 :(得分:1)

如果您只想要日期,则可以使用curdate()

SELECT * FROM tblid where DATE(`datecreated`) = CURDATE()

SELECT * FROM tblid where DATE_FORMAT(`datecreated`, '%Y/%m/%d') = CURDATE()

答案 1 :(得分:0)

..WHERE DATE_FORMAT `datecreated` = DATE_FORMAT(NOW(), '%Y:%m:%d')