Ver Mensaje Individual
  #5  
Antiguo 19-12-2022
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
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
Responder Con Cita