1
我试图计算最古老的人的年龄,并只显示组中的那个peson。SQLite 3 Max()函数
下面这段代码给了我正确的人,但不正确的年龄(玛格丽特,69)
SELECT FirstName as Name,
max((strftime('%Y', 'now') - strftime('%Y', BirthDate))
- (strftime('%m-%d', 'now') < strftime('%m-%d', BirthDate))) as Age
FROM Employee;
下面这段代码给了我所有的人和正确的年龄(玛格丽特,58)
SELECT FirstName as Name,
(strftime('%Y', 'now') - strftime('%Y', BirthDate))
- (strftime('%m-%d', 'now') < strftime('%m-%d', BirthDate)) as Age
FROM Employee;
请有人帮忙解释一下吗?
哪个SQLite的版本? –