Es verdad,
week se agregó en Firebird 2.5. En la versión 2.1 no está. Siempre me olvido de revisar versiones anteriores.
Cita:
Es que "week" no es un parámetro válido.
Cita:
Dateadd()
Adds the specified number of years, months, days, hours, minutes, seconds or milliseconds to a date/time value.
|
Se podría solucionar fácilmente como dice Casimiro:
Código SQL
[-]
create procedure prueba_dateadd (
fecha_ini date,
semanas smallint)
returns (
fecha_fin date)
as
begin
fecha_fin = dateadd((semanas * 7) day to fecha_ini);
suspend;
end