De Oracle, puede utilizar ADD_Months para agregar meses en la mosca en la instrucción sql. ¿Cuál es la MS SQL versión.

Oracle Ejemplo

Select TestDate, 
       TestFrequency,
        ADD_MONTHS(TestDate, TestFrequency) AS FutureTestDate 
  FROM Tests

Fuente : java web

  • Por CIERTO, el nombre del producto es «SQL Server»
  • Soy consciente de que. Quería asegurarse de que la gente se dio cuenta de que estaba hablando de la versión de Microsoft vs MySQL, etc… para mí mejor que escribir «Microsoft SQL Server».
  • el problema es que «MSSQL» es fácilmente confundido con el de «MySQL». Además, la mayoría de la gente en busca de preguntas acerca de SQL Server, naturalmente, no vaya a buscar la cadena «MSSQL». Además, nunca he oído hablar de cualquier otro producto que se llama a sí mismo «SQL server».
InformationsquelleAutor Jacob Saylor | 2010-07-08

4 Comentarios

  1. 6

    Su DATEADD(MONTH, TestFrequency, TestDate) para agregar TestFrequency número de meses para el campo fecha de TestDate.

  2. 1

    No estoy exactamente seguro de cómo Oráculos Add_Months funciona, pero MS Sql tiene esto:

       Declare @NumMonthsToAdd TinyInt Set @NumMonthsToAdd  = 6
       Declare @aDate DateTime Set @aDate = '12 Jan 2010'
       Select DateAdd(month, @numMonthstoAdd, @aDate)
          -- above will generate datetime of '12 July 2010'
  3. 1
    CREATE FUNCTION [dbo].[ADD_MONTHS]
    (
        @inDate SMALLDATETIME,
        @inFrequency INT
    
    )
    RETURNS DATETIME
    AS
    BEGIN
        RETURN DATEADD(MONTH, @inFrequency, @inDate)
    END
    
    
    -- TO Call : 
    -- SELECT dbo.ADD_MONTHS(3,getdate()) AS newDate

    — Por favor, marque una respuesta si ayudado a usted mejor que la respuesta antes de

Dejar respuesta

Please enter your comment!
Please enter your name here