MySQL查询今天和昨天的方法有很多,下面介绍一种基于时间戳的查询方法,可以帮助我们快速查询出今天和昨天的数据。
我们可以使用MySQL中的UNIX_TIMESTAMP函数来获取当前的时间戳,再使用DATE_FORMAT函数将时间戳转换为日期格式,即可得到今天的日期,代码如下:
SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP()),'%Y-%m-%d') AS today;
上面的代码会输出当前的日期,比如:2020-08-20,我们可以使用该日期来查询今天的数据,代码如下:
SELECT * FROM table_name WHERE date=DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP()),'%Y-%m-%d');
查询昨天的数据,我们可以使用MySQL中的DATE_SUB函数来获取昨天的日期,代码如下:
SELECT DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 1 DAY),'%Y-%m-%d') AS yesterday;
上面的代码会输出昨天的日期,比如:2020-08-19,我们可以使用该日期来查询昨天的数据,代码如下:
SELECT * FROM table_name WHERE date=DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 1 DAY),'%Y-%m-%d');
以上就是MySQL查询今天和昨天的方法,希望对大家有所帮助。
本文链接:http://task.lmcjl.com/news/10583.html