[英]Noob need help in age calculation
此查詢方法有效:
SELECT xxx
FROM xxx-table
WHERE YEAR( CURRENT_DATE( ) ) - YEAR( '1988-10-27' )
- ( DATE_FORMAT( CURRENT_DATE( ) , '%m-%y' ) < '12-31' )
Between 20 and 25
但是我需要的是這樣的東西...
SELECT YEAR( CURRENT_DATE( ) )
- YEAR( '(Select xxx
From xxx-table
where year_id=9 limit 1)-10-27' )
- ( DATE_FORMAT( CURRENT_DATE( ) , '%m-%y' )
< '12-31' )
Between 20 and 25
我需要從數據庫中提取值並使用子查詢來處理它,但是它不起作用。 我猜子查詢不允許在功能中。 有沒有解決的辦法?
提前致謝!
嘗試這個:
SELECT YEAR( CURRENT_DATE( ) )
- (Select xxx
From xxx-table
where year_id=9 limit 1)
- ( DATE_FORMAT( CURRENT_DATE( ) , '%m-%y' )
< '12-31' )
Between 20 and 25
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.