Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MySQL query value where current date

What is the proper way to query all data on current date? a function in mysql that will get the current date in 12:01 am and current date 11:59 pm

select * from tb_data where date between currentdate_starts and currentdate_ends
like image 643
user2095165 Avatar asked Apr 10 '26 13:04

user2095165


2 Answers

Try using CURDATE()

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


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

Documentation: CURDATE

like image 60
Surabhil Sergy Avatar answered Apr 13 '26 04:04

Surabhil Sergy


Without using DATE(column) = CURDATE()

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

more info

like image 38
Ukkin Avatar answered Apr 13 '26 04:04

Ukkin



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!