Я должен рассчитать возраст вместе с одним десятичным знаком. Я написал следующее:Преобразование формата даты PL/SQL
cursor customer is select fname, ename, ROUND((MONTHS_BETWEEN(sysdate, dob)/12),1) age from table;
Однако «д.р.» в таблице не находится в том же формате (вместо этого YY-MM-DD), тогда как SYSDATE (я предполагаю) использует что-то другое, я получаю литеральное сообщение с сообщением "" не соответствует строке формата "" и хотел бы помочь придумывать идеи о том, как преобразовать строку, следует ли преобразовать dob или sysdate?
PL/SQL не язык, используемый в MySQL. Зная, какие СУБД, которые вы используете, наверняка помогут вам найти нужную документацию. – GolezTrol
PL/SQL не является языком mysql (СУБД). Oracle (RDBMS) использует PL/SQL – Daan