2015-10-07 4 views
2

Я пытаюсь найти возраст, основанный на дате рождения. Я продолжаю получать синтаксическую ошибку в подзапросе.Как исправить ошибку синтаксиса в подзапросе?

Я получаю ошибку на - CUST_DOB/365,0) Возраст от клиента; для использования правильного синтаксиса. Код ошибки 1064

SELECT CUST_LNAME, CUST_FNAME, ROUND((NOW() – CUST_DOB)/365,0) AS AGE 
FROM CUSTOMER; 
+1

Какая ошибка вы получаете? –

+0

@RahulTripathi Я получаю ошибку на - CUST_DOB/365,0) Возраст от клиента; для использования правильного синтаксиса. Код ошибки 1064 –

+0

Пожалуйста, проверьте ответ Аруна! –

ответ

7

Существует проблема с знаком минус (-). используйте его как

SELECT CUST_LNAME, CUST_FNAME, ROUND((NOW() - CUST_DOB)/365,0) AS AGE 
FROM CUSTOMER; 
+2

Орел глаз я бы сказал. +1 –

Смежные вопросы