Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- =============================================
- -- Author: Jorge Sánchez
- -- Create date: 10/07/2015
- -- Description: Devuelve un Formato de Fecha a partir de la Fecha pasada cómo parámetro y el Nº que identifica el Formato
- /*
- ********** FROMATOS ********
- [1] >> dd/mm/yyyy
- [2] >> dd/mm/yyyy hh:mm:ss
- [3] >> dd/mm/yyyy hh:mm:ss:ms
- [4] >> hh:mm:ss
- [5] >> DiaNombre
- [6] >> MesNombre
- [7] >> DiaNombre,dia de MesNombre de yyyy
- */
- /*
- *********** LLAMADA ********
- PRINT 'FECHA : ' + CONVERT(VARCHAR,GEtDATE())
- PRINT dbo.FORMATO_FECHA(GEtDATE(),4)
- */
- -- DROP FUNCTION FORMATO_FECHA
- -- =============================================
- CREATE FUNCTION FORMATO_FECHA (@FECHA DATETIME,@iFormato INT)
- RETURNS CHAR(50)
- AS
- BEGIN
- DECLARE @FECHA_FROMATO CHAR(50)
- IF @iFormato = 1 BEGIN SELECT @FECHA_FROMATO = CONVERT(VARCHAR,@FECHA,103) END
- IF @iFormato = 2 BEGIN SELECT @FECHA_FROMATO = CONVERT(VARCHAR,@FECHA,103) + ' ' + LEFT(CONVERT(VARCHAR,@FECHA,114),8) END
- IF @iFormato = 3 BEGIN SELECT @FECHA_FROMATO = CONVERT(VARCHAR,@FECHA,103) + ' ' + CONVERT(VARCHAR,@FECHA,114) END
- IF @iFormato = 4 BEGIN SELECT @FECHA_FROMATO = LEFT(CONVERT(VARCHAR,@FECHA,114),8) END
- IF @iFormato = 5 BEGIN SELECT @FECHA_FROMATO = DATENAME(weekday,@FECHA) END
- IF @iFormato = 6 BEGIN SELECT @FECHA_FROMATO = DATENAME(MONTH,@FECHA) END
- IF @iFormato = 7 BEGIN SELECT @FECHA_FROMATO = DATENAME(weekday,@FECHA) + ',' + CONVERT(VARCHAR,DAY(@FECHA)) + ' de ' + DATENAME(MONTH,@FECHA) + ' de ' + CONVERT(VARCHAR,YEAR(@FECHA)) END
- RETURN @FECHA_FROMATO
- END
- GO
Advertisement