mysql - 根据周和年选择数据

标签 mysql sql mysql-select-db

我有这个sql:

SELECT YEAR(`end`) as week, WEEK(`end`) as year
FROM table
WHERE week=24 AND year=2016 

但是我收到错误where 子句中的未知列周。我做错了什么?请帮帮我。提前谢谢

最佳答案

您不能在 where 子句中使用别名,试试这个;)

SELECT WEEK(`end`) as week, YEAR(`end`) as year
FROM table
WHERE WEEK(`end`)=24 AND YEAR(`end`)=2016 

关于mysql - 根据周和年选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37829937/

相关文章:

mysql - SQL 事件的语法问题

sql - 在相同的 sqlconnection 但不同的 sql 命令上启动两个 SqlDependency

MYSQL - 如何在从表中选择后更新

Mysql insert with set 和 select

mysql - SSIS 相等运算符未按预期工作

与 GROUP BY 和 HAVING 相关的 MySQL 查询

php - 字符串连接不起作用..!

mysql - drupal数据库查询问题

mysql - 如何安全地只删除重复的行?

mysql - 特别选择声明。根据主要 SKU 选择所有 SKU