mysql格式化日期后匹配条件
时间: 2023-10-21 15:03:42 浏览: 80
golang gorm中格式化时间问题详解
5星 · 资源好评率100%
如果你想在 MySQL 中使用匹配条件来查询格式化后的日期,可以使用 `DATE_FORMAT` 函数将日期格式化为指定的字符串格式,然后使用 `LIKE` 或者其他匹配操作符来进行匹配。
下面是一个例子,假设你想查询某个表中日期为 '2021-09-01' 的数据,但是该表中的日期列格式为 'YYYY/MM/DD':
```
SELECT * FROM table_name WHERE DATE_FORMAT(date_column, '%Y-%m-%d') = '2021-09-01';
```
上述代码中,使用 `DATE_FORMAT` 函数将日期列格式化为 'YYYY-MM-DD' 的字符串格式,然后使用 `=` 操作符进行匹配。
如果你想查询某个日期范围内的数据,可以使用类似下面的代码:
```
SELECT * FROM table_name WHERE DATE_FORMAT(date_column, '%Y-%m-%d') BETWEEN '2021-09-01' AND '2021-09-30';
```
上述代码中,使用 `DATE_FORMAT` 函数将日期列格式化为 'YYYY-MM-DD' 的字符串格式,然后使用 `BETWEEN` 操作符进行匹配。
阅读全文