我有一张名为 Ticket 的表。但是,我正在尝试查询两个日期之间的数据;我不断收到语法错误。任何有关此语法错误可能是什么的帮助将不胜感激。
SELECT date
FROM ticket
WHERE date BETWEEN YEAR(ticket.date)=2011 AND MONTH(ticket.date)=11 AND DAY(ticket.date)=06
AND YEAR(ticket.date)=2011 AND MONTH(ticket.date)=11 AND DAY(ticket.date)=12
Run Code Online (Sandbox Code Playgroud)
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 '=2011 AND MONTH(ticket.date)=11 AND DAY(ticket.date)=06 AND YEAR(ticket.date)=20' 行附近使用的正确语法1
date BETWEEN YEAR(ticket.date)=2011
Run Code Online (Sandbox Code Playgroud)
没有任何意义。语法是
date BETWEEN start_range AND end_range
Run Code Online (Sandbox Code Playgroud)
所以大概是这样的
date BETWEEN '2011-11-06' AND '2011-11-12'
Run Code Online (Sandbox Code Playgroud)
BETWEEN或者,由于您有时间组件,因此您应该完全避免使用,而只使用
date >= '2011-11-06' AND date < '2011-11-13'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2963 次 |
| 最近记录: |