如何比较MYSQL中的YEAR类型?

时间:2014-12-05 05:17:49

标签: mysql sql date select join

我搜索并搜索了无用的东西似乎是一个令人难以置信的愚蠢问题。我有以下查询:

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数据类型?

编辑:我知道我盯着这个太久了,太迟了。逗号........谢谢你的回答和善意。

2 个答案:

答案 0 :(得分:1)

 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

答案 1 :(得分:1)

逗号(,)放在s.stad_names.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;