1

我将标准日期(使用这种格式: ('Ymd H:i:s') )存储在 mysql 数据库中,现在我想选择将此标准日期与当前日期匹配的记录,换句话说,我想选择 standard_date 所在的行字段显示今天的日期。

4

4 回答 4

2

用于DATE()剥离日期时间列中的时间。CURDATE()返回当前日期。

SELECT *
FROM   tableName
WHERE  DATE(standard_date) = CURDATE()
于 2012-11-02T08:37:19.210 回答
0

只需使用:

select * from mytable where date(standard_date) = curdate();
于 2012-11-02T08:37:09.343 回答
0
select * from tablename where date = CURDATE()

CURDATE() 返回当前日期。

于 2012-11-02T08:37:17.033 回答
0

如果您使用 DATE 类型,请使用CURDATE()函数 -

SELECT * FROM table WHERE date_field = CURDATE()

如果您使用 DATETIME 类型,请使用 CURDATE() 函数和DATE()函数从日期时间值获取日期部分 -

SELECT * FROM table WHERE DATE(date_time_field) = CURDATE()
于 2012-11-02T08:38:11.893 回答