答:在 MySQL 数据库中,我们可以通过使用日期函数和条件查询来查询昨天零点时的记录。下面是详细的步骤:
1. 使用 CURDATE() 函数获取当前日期,然后使用 DATE_SUB() 函数将其减去一天,得到昨天的日期,例如:
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY);
2. 将日期转换为时间戳,使用 UNIX_TIMESTAMP() 函数,例如:
SELECT UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 DAY));
3. 将时间戳转换为日期时间格式,使用 FROM_UNIXTIME() 函数,例如:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 DAY)));
4. 将日期时间格式转换为零点时刻的日期时间格式,使用 DATE() 函数,例如:
SELECT DATE(FROM_UNIXTIME(UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 DAY))));
5. 使用条件查询,查询该日期时间范围内的记录,例如:
ameenen < DATE_ADD(DATE(FROM_UNIXTIME(UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 DAY)))), INTERVAL 1 DAY);
注意:这里使用的是小于号(<)和 DATE_ADD() 函数来查询昨天的记录,因为 DATE() 函数默认时间是零点时刻,而使用等于号(=)可能会漏掉昨天零点时的记录。
以上就是查询昨天零点时的 MySQL 数据库记录的详细步骤。