,可以使用以下SQL语句:
SELECT * FROM table_name WHERE DATE(created_at) = CURDATE() - INTERVAL 1 DAY;
这个查询语句使用了MySQL的日期函数DATE()
和CURDATE()
,以及日期间隔函数INTERVAL
。CURDATE()
函数返回当前日期,INTERVAL 1 DAY
表示1天的时间间隔。通过将created_at
字段使用DATE()
函数转换为日期,然后与当前日期减去1天的结果进行比较,可以获取到恰好在1天前创建的记录。
以下是对查询语句中使用的函数和关键词的解释:
SELECT *
: 选择所有字段,可以根据需要选择特定的字段。FROM table_name
: 指定查询的表名,将table_name
替换为实际的表名。WHERE DATE(created_at) = CURDATE() - INTERVAL 1 DAY
: 设置查询条件,筛选出created_at
字段日期等于当前日期减去1天的记录。这个查询适用于需要获取恰好在1天前创建的记录的场景,比如统计昨天的数据或者查找特定日期的记录。对于MySQL数据库,可以使用腾讯云的云数据库MySQL版(https://cloud.tencent.com/product/cdb_mysql)来存储和管理数据。
领取专属 10元无门槛券
手把手带您无忧上云