SELECT * FROM p_record WHERE create_time BETWEEN ('2020-06-10 10:40:58','2023-06-10 10:40:58'); 该sql存在什么问题
时间: 2024-03-12 10:44:02 浏览: 119
Sql 问题,时间顺序问题求解
该 SQL 语句存在语法错误,应该使用 AND 连接两个时间点,而不是将它们放在括号内作为一个参数。正确的 SQL 语句应该是:
```
SELECT * FROM p_record WHERE create_time BETWEEN '2020-06-10 10:40:58' AND '2023-06-10 10:40:58';
```
注意,这里的时间点应该是数据库中 `create_time` 字段的数据类型,如果 `create_time` 的数据类型不是时间类型,那么这个 SQL 语句也会出现错误。同时,该 SQL 语句没有进行排序或限制查询结果的数量,这可能会导致查询结果很大,占用过多的系统资源。
阅读全文