首先,大家可以使用DATE_SUB函数来计算前一天的日期,然后将其与表中的日期进行比较,从而获取前一天的数据。具体代码如下:
SELECT * FROM table_name WHERE date_col = DATE_SUB(CURDATE(), INTERVAL 1 DAY);
其中,table_name是需要查询的表名,date_col是日期列的名称,CURDATE()函数用于获取当前日期,DATE_SUB函数将当前日期减去一天,INTERVAL 1 DAY表示减去一天的时间间隔。
需要注意的是,MySQL支持多种日期格式,如YYYY-MM-DD和YYYYMMDD等,因此在使用DATE_SUB函数时需要根据实际情况选择相应的格式。
除了使用DATE_SUB函数外,大家还可以使用DATE_ADD函数来计算前一天的日期,具体代码如下:
SELECT * FROM table_name WHERE date_col = DATE_ADD(CURDATE(), INTERVAL -1 DAY);
其中,INTERVAL -1 DAY表示减去一天的时间间隔,这样就能够获取前一天的数据。
总之,在实际应用中,查询前一天的数据是一项基础而重要的功能,希望以上内容能够对大家有所帮助。