我有一张马(varchar),Born(年),Died(年)的表。我需要计算马的年龄。我可以使用INT来做,但是我必须使用YEAR。任何人都可以给我任何指导吗?
答案 0 :(得分:1)
select datediff(year,born,died)
答案 1 :(得分:1)
您是否尝试在select语句中将其减去?
SELECT Died - Born FROM yourTableName
然后你可以添加额外的WHERE语句,以便过滤结果。
答案 2 :(得分:1)
你可以这样做:
SELECT Horse, (died - born) as Age
FROM yourTable
答案 3 :(得分:0)
试试这个
SELECT horse, (die - born) as age
FROM `your table`