SQL Server - Como Obtener solo Fecha sin hr:mm:ss

 
Vista:

Como Obtener solo Fecha sin hr:mm:ss

Publicado por Coco (1 intervención) el 20/01/2006 15:09:21
Saludos a todos del foro...
Alguien conoce la forma de obtener solo la fecha corta ejemplo 20/01/2006 en formato fecha. use cast(fecha as smalldatetime) pero me devuelve con hh:mm:ss.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Liliana (151 intervenciones) el 24/01/2006 12:19:38
Hola,
Fijate las diferentes opciones que tienen los estilos de CONVERT, ej:
1
2
3
SELECT CONVERT (char(10), getdate(), 112),
CONVERT (char(10), getdate(), 102),
CONVERT (char(10), getdate(), 103)
Saludos,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por yadira (1 intervención) el 12/06/2008 19:10:11
Hola,

Alguien pudiera decirme cmo puedo obtener la fecha del dia en curso, pero sin la hora en un "datetime", osea de la siguiente forma: 12/04/2008 00:00:00
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Path chdz (1 intervención) el 07/04/2014 21:11:28
ejemplo:
FechaPago < GETDATE() --(Dia de hoy)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Jake (1 intervención) el 16/08/2011 18:19:55
Liliana, gracias es lo que estaba buscando.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Edman Vega Llerena (3 intervenciones) el 11/02/2014 02:48:27
Gracias Liliana, eres un amor. Me sirvió de base para otro problemilla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Geller (2 intervenciones) el 25/07/2014 17:28:33
Muy bien liliana ahora si deseo obtener sola la hora como seria.. gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como insertar la hora en sql server 2008 desde un formularion en vb 2010

Publicado por Luis (1 intervención) el 28/07/2014 21:24:43
Espero y me puedas ayudar

como ingresa la fecha en sql server 2008, ya que mi campo es de tipo time y cuando lo ejecuto
mi aplicacion en vb me marca error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Roger (1 intervención) el 14/05/2015 00:31:18
Muchas gracias Liliana, me sirvió de mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Gustavo (1 intervención) el 04/05/2018 22:35:14
Eres una diosa egipcia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Tulio (1 intervención) el 07/09/2022 17:55:17
Genial ayuda gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Estyfen (1 intervención) el 07/03/2006 21:22:55
Mira debes cortarla haciendo los siguiente

CAST(FECHA AS VARCHAR(12)) y de esta manera la fecha recorta los digitos restantes de que son las horas, minutos y segundos con AM >PM

Espero le halla servido..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por rcancela (1 intervención) el 22/07/2009 13:40:28
SELECT convert(datetime,CONVERT(varchar(10), GETDATE(), 103),103)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Jessica (1 intervención) el 02/09/2011 19:06:45
Muchas gracias, tu aporte me resulto de mucha ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por William Bedon (1 intervención) el 14/02/2013 16:51:51
Perfecto este ejemplo, muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por JASSO (2 intervenciones) el 10/10/2007 19:12:30
SELECT Convert(Varchar(10),Fecha,103) AS FECHACORTA WHERE TABLA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por davidj (1 intervención) el 13/11/2009 15:46:46
Todas las respuestas que he visto han sido convirtiendo a varchar. Yo me quedo más tranquilo sin hacer esa conversión, evitando problemas de cultura (formato de fecha en español, inglés, etc.).

CONVERT(datetime, DATEDIFF(d, 0, getdate()), 102)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Marc (1 intervención) el 10/01/2010 22:07:51
Muchas Gracias Jasso, un ejemplo, claro y conciso, me ha ayudado, por fin me he desecho de las molestas "horas" de la fecha.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por peter (1 intervención) el 19/05/2009 22:20:03
print convert(char(10), getdate(), 103)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por JDavid (1 intervención) el 28/09/2011 16:13:34
Men Gracias Bless MNe Sirvio Tu Aporte...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Fidel Medina Guevara (1 intervención) el 15/01/2010 16:09:23
Hola Coco:

Una solución sencilla a tu problema es utilizar la siguiente función:

DATEADD(dd, 0, DATEDIFF(dd, 0, DateCreated))

El parámetro DateCreated es el cual tu quieres filtrar, de esta forma solo tienes la fecha y el detalle hh:mm:ss estará en 00:00:00

Saludos,
Phidel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por W!! (1 intervención) el 14/05/2012 15:57:21
Sencillo:
SELECT CAST(getdate() as DATE)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por ariel (1 intervención) el 25/05/2013 01:33:33
Sencillo:
SELECT CAST(getdate() as DATE)

este solo sirve para sql 2008 en adelante
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Many (1 intervención) el 27/05/2013 17:09:48
De esta manera también se puede

Select cast(now() as DATE) as Fecha;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Edú Cruz (1 intervención) el 26/02/2014 00:18:54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE PROCEDURE sp_proc_listado_guiasremision
(
 @CodAlmacen as varchar(15),
 @FechaEmision as datetime
)
AS
DECLARE @Fecha as datetime
SET @Fecha =  dateadd(dd, 1, @FechaEmision)
 
SELECT TipoGuiaRemision,
	   LOC_NroDeSerie,
	   LOC_Correlativo,
	   RTRIM(LOC_NroDeSerie) + '-' + RTRIM(LOC_Correlativo) As Guia,
	   FechaEmision
from GuiasRemision
where LOCNCODE = @CodAlmacen AND
      FechaEmision >= @FechaEmision AND FechaEmision < @Fecha
ORDER BY TipoGuiaRemision, LOC_NroDeSerie, LOC_Correlativo DESC
 
GO

Resultados:

1
2
3
4
5
6
TipoGuiaRemision LOC_NroDeSerie LOC_Correlativo Guia                  FechaEmision
---------------- -------------- --------------- --------------------- -----------------------
GR               0019           0000008771      0019-0000008771       2014-01-10 17:23:52.000
GR               0019           0000008772      0019-0000008772       2014-01-10 17:24:39.000
 
(2 row(s) affected)

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Isaid Alvarado Rosas (1 intervención) el 20/05/2014 18:01:23
aqui una solucion facil


agreguen esto a la consulta de seleccion

donde @Fecha es el campo que tiene la fecha almacenada en fomato datetime

CONVERT (varchar(10), CAST(@Fecha AS datetime), 103)


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por EEP (1 intervención) el 06/01/2015 19:59:27
Excelente aporte...!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Jemb (1 intervención) el 30/01/2015 01:27:52
Agradezco todos los aportes son de gran ayuda!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Richard Saint (2 intervenciones) el 14/06/2016 14:19:54
SELECT CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME)

Para mi la mejor forma porque al usar CONVERT(VARCHAR,GETDATE(),103) o en sus distintas opciones 102, 112, etc hará que nuestra conversión depende del formato de fecha (DATEFORMAT) que estemos usando en el query y en la aplicación.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Marco Olguin Vergara (1 intervención) el 23/06/2016 17:39:49
Hola excelente aporte, pero ahora como lo puedo ordenar por fecha asc?

Ya que me los despliega con el formato correcto pero al ordenarlo solo toma los primeros caracteres ya que lo asume como Char(10) y necesito que lo deje ordenado por fecha.

Saludos y gracias.

Marco
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Richard Saint (2 intervenciones) el 24/06/2016 04:36:10
SELECT CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Exequiel (1 intervención) el 18/01/2017 19:20:55
Gracias amigo para que veas que ayudaste aunque hayan pasado años,mil gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Octavio (1 intervención) el 14/06/2018 06:13:53
para mi es la mejor opción ya que conserva el formato de fecha, y no lo pasa como caracter
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como Obtener solo Fecha sin hr:mm:ss

Publicado por Edward (1 intervención) el 18/06/2018 17:14:50
Como puedo restar estas dos fechas?, disculpa que pregunte aqui, soy nuevo programando.

1
2
3
4
5
SELECT CONVERT (char(10), getdate(), 108);
 
SELECT CONVERT(CHAR(10), FechaSolicitud,108) AS [hh:mm:ss]
	FROM Servicio
	WHERE IdSubEstadoServicio = 2;

Estas fechas las quiero colocar en una variable para un Procedure y asi poder actualizar un campo si este cumple la condicion de tener mas de una hora para la creacion de la fecha de solicitud cambiar el campo IdSubEstadoServicio a otro valor por ejemplo 3, lo he intentado de estamanera y me actualiza toda la tabla con la condicion que tenga fechas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ALTER PROCEDURE ControlConfirmacion
	-- Add the parameters for the stored procedure here
AS
DECLARE @leftTime DATETIME
DECLARE @rightTime DATETIME
 
SET @leftTime = (SELECT CONVERT(CHAR(8), FechaSolicitud,108) AS [hh:mm:ss]
	FROM Servicio
	WHERE IdSubEstadoServicio = 1)
SET @rightTime =getdate()
 
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;
 
    IF DATEDIFF(day, @leftTime, getdate())>24
      BEGIN
            DECLARE Cur_1 CURSOR FOR
			SELECT CONVERT(CHAR(8), @leftTime,108) AS [hh:mm:ss]
			END
OPEN Cur_1
 
        FETCH NEXT FROM Cur_1 INTO @leftTime
        WHILE @@FETCH_STATUS=1
        BEGIN
    update Servicio set IdSubEstadoServicio = 2 where IdSubEstadoServicio = 1;
END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar