Función para eliminar la parte de hora en una fecha.
ALTER FUNCTION [dbo].[f_fechaCadena] (@fecha datetime)
returns varchar(15)
as
begin
declare @fechaStr varchar(15)
set @fechastr = CONVERT(VARCHAR,@FECHA,103)
return @fechaStr
end
Convert con la clausula 103, elimina la parte de hora de una fecha en sql-server.
miércoles, 13 de mayo de 2009
Suscribirse a:
Enviar comentarios (Atom)
Eso es correcto pero sirve más que nada cuando quieres visualizar una fecha en tu aplicación por ejemplo, no así cuando deseas validar o hacer cálculos con dicha fecha, ya que al ser de tipo Varchar te dará datos erróneos. Para este caso se debiese hacer de la siguiente forma:
ResponderEliminarSELECT DATEADD(dd, 0, DATEDIFF(dd, 0, CampoFecha))
FROM Tabla
Con esto obtendrás en un campo de fecha tu misma fecha pero con horas en 00:00:00.
Espero sea de utilidad, saludos.