如何比较 MYSQL 中的 YEAR 类型?
Posted
技术标签:
【中文标题】如何比较 MYSQL 中的 YEAR 类型?【英文标题】:How to compare YEAR types in MYSQL? 【发布时间】:2015-02-03 05:34:04 【问题描述】:我搜索了又搜索了一个看似令人难以置信的愚蠢问题,但无济于事。我有以下查询:
SELECT t.team_name, s.stad_name s.built
FROM teams t INNER JOIN
stadiums s
ON s.stad_id = t.team_stad
WHERE s.built < 1950
而且我不断收到左右错误。我尝试将 1950 放在单引号、双引号和其他所有内容中。 Built 是 YEAR(4) 数据类型。
那么,你如何比较 mysql 中的 YEAR 数据类型?
编辑:我知道我盯着这个太久了,太晚了。逗号........谢谢您的回答和好意。
【问题讨论】:
你有什么问题?你的方法应该有效。 将comma
放在s.stad_name
和s.built
列之间,然后尝试它会起作用。你忘了它
【参考方案1】:
将 逗号 (,) 放在 s.stad_name
和 s.built
列之间,然后尝试它会起作用。你忘了它
试试这个:
SELECT t.team_name, s.stad_name, s.built
FROM teams t
INNER JOIN stadiums s ON s.stad_id = t.team_stad
WHERE s.built < 1950;
【讨论】:
【参考方案2】: SELECT t.team_name, s.stad_name, s.built //You Missed Comma...
FROM teams t INNER JOIN
stadiums s
ON s.stad_id = t.team_stad
WHERE s.built < 1950
【讨论】:
以上是关于如何比较 MYSQL 中的 YEAR 类型?的主要内容,如果未能解决你的问题,请参考以下文章
比较javascript中的原始数据类型和对象数据类型[重复]