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的版本? –