SELECT work_start from `work` WHERE work_start=CONCAT(DATE_FORMAT('2022-01-01 8:00', '%W%H:%i')) AS weekday_time;哪里错了
时间: 2024-03-27 14:38:54 浏览: 70
ORA-00904: "WM_CONCAT": 标识符无效
5星 · 资源好评率100%
这个 SQL 查询语句有语法错误。应该将 AS weekday_time 放在 FROM 子句之后,而不是放在 WHERE 子句之后。正确的 SQL 查询语句应该是:
```
SELECT work_start as weekday_time
FROM `work`
WHERE work_start = CONCAT(DATE_FORMAT('2022-01-01 8:00', '%W %H:%i'));
```
这个查询语句的作用是从 `work` 表中查询 `work_start` 字段等于 '2022-01-01 8:00' 当天的星期和时间,并将结果赋值给别名 `weekday_time`。注意,星期和时间之间应该有一个空格,否则 CONCAT 函数会将它们拼接在一起。
阅读全文