MySQL查询值的当前日期

时间:2014-01-02 05:00:51

标签: mysql sql date datetime select

查询当前日期的所有数据的正确方法是什么? mysql中的一个函数,它将在上午12:01和当前日期11:59 pm获取当前日期

select * from tb_data where date between currentdate_starts and currentdate_ends

5 个答案:

答案 0 :(得分:5)

不使用DATE(column) = CURDATE()

   SELECT * FROM tb_data WHERE date between concat(curdate(),' ','00:00:00') AND concat(curdate(),' ','23:59:59')

more info

答案 1 :(得分:4)

尝试使用CURDATE()

SELECT field FROM table WHERE DATE(column) = CURDATE()


select * from tb_data where DATE(date) = CURDATE()

文档:CURDATE

答案 2 :(得分:2)

CURDATE()返回当前日期。

SELECT * from FROM tb_data WHERE DATE(column) = CURDATE()

答案 3 :(得分:2)

使用CURRENT_DATE()CURDATE()功能。

试试这个:

SELECT * FROM tb_data WHERE DATE(dateCol) = CURRENT_DATE();

SELECT * FROM tb_data WHERE DATE(dateCol) = CURDATE() 

答案 4 :(得分:2)

很好,因为答案太多了。试试这个也看看它是否更快

SELECT * FROM tb_data WHERE date BETWEEN CURDATE() AND (CURDATE()+INTERVAL 1 DAY-INTERVAL 1 SECOND)