You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修正SQLite中查询员工表HireDate字段的语法错误?

SQLite查询语法错误修复方案

错误原因分析

你的SQL语句存在两个明显语法问题:

  • WHERE HireDate ('2002-08-14 00:00:00'') 中,HireDate字段后缺少比较运算符(比如=、>=等),SQL引擎无法识别你要对日期字段做什么判断
  • 日期字符串末尾多了一个单引号(''),导致语法解析时出现无法识别的令牌错误

正确查询语句示例

1. 匹配精确时间

如果需要筛选HireDate完全等于2002-08-14 00:00:00的记录,使用以下语句:

SELECT FirstName, HireDate FROM employees
WHERE HireDate = '2002-08-14 00:00:00';

2. 匹配指定日期的所有记录

如果要筛选2002-08-14当天所有时间的记录,可以用DATE()函数提取日期部分进行比较:

SELECT FirstName, HireDate FROM employees
WHERE DATE(HireDate) = '2002-08-14';

内容的提问来源于stack exchange,提问作者ashraf anwar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 16:46:27