【发布时间】:2010-01-20 07:03:14
【问题描述】:
此查询方法有效:
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
我需要从数据库中提取值并使用子查询对其进行处理,但它不起作用。我猜子查询在功能中是不允许的。有解决办法吗?
提前致谢!
【问题讨论】:
-
标签是吸引合适的人回答您的问题的好方法。由于这是一个 SQL 查询,如果您可以使用数据库风格(Postgresql?Mysql?)编辑您的问题,将对我们有所帮助