Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Truncar campo datetime (https://www.clubdelphi.com/foros/showthread.php?t=60751)

lgarcia 13-10-2008 13:45:18

Truncar campo datetime
 
Hola:

Tengo un problema con un campo datetime que actualmente se llena con GETDATE(), por lo cual me llenaba completamente la fecha con horas:min:seg, porque lo necesitaba para organizar unos lotes que creaba, estoy haciendo modificaciones en el programa y me hace falta truncar ese campo al formato
dd/mm/aaaa excluyendo lo relativo a horas:min:seg. Existe alguna funcion de SQL que me permita realizar esta operacion.

Saludos

Luis Garcia

Caro 13-10-2008 14:20:38

Hola lgarcia, en Firebird tienes la función Cast.

Código SQL [-]
Select Cast(fecha as Date) From tabla

Saluditos

poliburro 13-10-2008 14:57:17

Código SQL [-]
Select Convert(Char(10),GetDate(),130) As Fecha

lgarcia 13-10-2008 15:00:17

Truncar campo datetime
 
Hola:

Gracias por la respuesta Caro, pero de esa forma no logro truncar las fracciones de tiempo correspondientes a horas, minutos, segundo y milisegundos. Disculpen la BD es SQL Server 2000.

Saludos
Luis Garcia

lgarcia 13-10-2008 18:16:55

Truncar campo datetime
 
Despues de la respuesta que me envio poliburro realize lo siguiente y espero que les sirva esto es para SQL Server 2000.

1ro paso:
crear esta funcion

CREATE FUNCTION FechaConteo
(@id INT)
RETURNS char(10)
AS
BEGIN
DECLARE @fecha char(10)
Select @fecha = CONVERT(Char(10), fecha_conteo, 101)
FROM Bolsos
WHERE id = @id
RETURN @fecha
END

2do paso:
crear en la tabla correspondiente el campo nuevo char(10) y en la formula pasarle: dbo.FechaConteo(id)
y guardar la estructura de la tabla

3er paso:
Volver al diseno de la tabla borrar la formula y cambiar el tipo del campo a datetime y completo

Saludos

Luis Garcia


La franja horaria es GMT +2. Ahora son las 15:14:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi