SQL 문을 사용하여 MySQL의 birthDate를 기준으로 calculate the age
을 시도하고 있습니다.MySQL은 생년월일을 기준으로 나이를 계산합니다.
내 생일은 varchar()이고이 형식은 1994 년 11 월 29 일 (DD/MM/YYYY)입니다.
내 SQL 문 :
그러나SELECT DATEDIFF(YY, birthDate, GetDate()) AS Age
FROM bookedevent be INNER JOIN account a
ON be.bookedEventBY = a.accountName WHERE a.accountID = 1
, 내가 MySQL의 워크 벤치에서 테스트 할 때, 나는이 오류 메시지가 무엇입니까 : 호출 DATEDIFF 잘못된 매개 변수 수를.
가이드가 있습니까?
미리 감사드립니다.
사용 날짜 (GetDate()) - 대신 –
'birthDate'의 개체가 누락 되었습니까? '생일 '이 속한 곳을 지정하지 않았기 때문에'INNER JOIN'이 잘못되었습니다. 생년월일 또는 생년월일 –