📜  MySQL 获取所有以前的日期记录 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:48.366000             🧑  作者: Mango

MySQL 获取所有以前的日期记录 - SQL

在MySQL中,可以使用SELECT语句和日期函数来获取所有以前的日期记录。以下是一个简单的示例:

SELECT *
FROM 表名
WHERE 日期 < CURDATE()

这个查询语句将返回表中所有日期早于当前日期的记录。其中,CURDATE()函数用于获取当前日期。

如果想要返回某一特定日期之前的记录,可以使用DATE()函数将日期字符串转换成日期类型,然后与CURDATE()函数比较。例如,以下查询将返回所有早于2021年1月1日的记录:

SELECT *
FROM 表名
WHERE DATE(日期) < '2021-01-01'

需要注意的是,日期字符串在MySQL中应该遵循'YYYY-MM-DD'的格式。

除了按日期筛选,还可以使用其他条件和运算符来过滤记录,如下所示:

SELECT *
FROM 表名
WHERE 日期 < CURDATE() AND 条件1 = 'value1' OR 条件2 = 'value2'

在以上示例中,ANDOR是逻辑运算符,可以根据需要灵活组合。条件1条件2是表中的字段名,可以根据具体情况进行替换。value1value2是用于比较的值。