在MySQL中按当前日期过滤

时间:2010-05-03 16:39:29

标签: mysql

如何将当前日期传递给mysql中的查询,如此查询:

select from Dailytimesheet dailytimesheet where dailytimesheet.TrackingDate="2010-05-03"

2 个答案:

答案 0 :(得分:4)

在MySQL中,您可以使用CURRENT_DATE来获取当前日期。

mysql> select CURRENT_DATE;
+--------------+
| CURRENT_DATE |
+--------------+
| 2010-05-03   |
+--------------+
1 row in set (0.08 sec)

使用NOW()也可以,但会将当前日期和时间作为时间戳值。您可以将其截断为DATE(NOW()),但CURRENT_DATE可以避免函数调用。

答案 1 :(得分:0)

您可以在SQL查询中使用NOW()函数来获取当前时间戳。