题目
手写 SQL:查询前七天数据
答案
假设我们有一个名为 `user_login` 的数据表,其中包含以下字段: - `id`:用户 ID,自增长整数类型 - `username`:用户名,字符串类型 - `login_time`:登录时间,日期时间类型 下面是查询 `user_login` 表中前七天数据的 SQL 语句: ```sql SELECT * FROM user_login WHERE login_time >= DATE_SUB(NOW(), INTERVAL 7 DAY) ``` 该 SQL 语句使用了 `DATE_SUB` 函数和 `INTERVAL` 关键字来获取当前时间往前推七天的日期时间值,然后将其与 `login_time` 字段进行比较,以查询出前七天的数据记录。 不使用 `DATE_SUB` 也可以: ```sql SELECT * FROM your_table WHERE date_column >= CURDATE() - INTERVAL 7 DAY; ```