Obtener solo la fecha en una variable y time en otra

16/06/2004 - 13:43 por Roberto | Informe spam
Hola amigos de la lista. Tengo una duda como se hace en
SQL para tener solo la fecha en una variable y el tiempo
en otra variable.

Muchas gracias por la ayuda y el tiempo.


Roberto Londono

Preguntas similare

Leer las respuestas

#1 Maxi
16/06/2004 - 14:30 | Informe spam
Hola, veamos un ejemplito ;-)


declare @fecha char(10)
declare @hora char(10)

select @fecha = convert(char(10),getdate(),103)
select @hora = convert(char(10),getdate(),114)

select @fecha
select @hora


Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Roberto" escribió en el mensaje
news:1d25a01c45397$2aa77080$
Hola amigos de la lista. Tengo una duda como se hace en
SQL para tener solo la fecha en una variable y el tiempo
en otra variable.

Muchas gracias por la ayuda y el tiempo.


Roberto Londono





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
#2 Roberto
16/06/2004 - 15:10 | Informe spam
Muchas gracias por tu ayuda Maxi.


Roberto

Hola, veamos un ejemplito ;-)




declare @fecha char(10)
declare @hora char(10)

select @fecha = convert(char(10),getdate(),103)
select @hora = convert(char(10),getdate(),114)

select @fecha
select @hora




Suerte


Salu2

Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET

Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Roberto" escribió


en el mensaje
news:1d25a01c45397$2aa77080$
Hola amigos de la lista. Tengo una duda como se hace en
SQL para tener solo la fecha en una variable y el




tiempo
en otra variable.

Muchas gracias por la ayuda y el tiempo.


Roberto Londono





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system


(http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.

Respuesta Responder a este mensaje
#3 Isaías
16/06/2004 - 16:06 | Informe spam
Bueno, ya el amigo Maxi le dio un ejemplo, yo simplemente
le pregunto, ¿con que objetivo quiere separar dichos
campos?.

Es comun que se haga para hacer operaciones con fechas,
pero existen muchas funciones que nos permiten hacer dicho
trabajo, por ejemplo

SELECT DATEADD(DD, 2,GETDATE())

Aqui le sumo 2 al DIA del sistema

Saludos.
Respuesta Responder a este mensaje
#4 Roberto
16/06/2004 - 18:32 | Informe spam
Hola Isaias, Muchas gracias por tu ayuda.

Lo que intento hacer es lo siguiente:

Tengo en SQL server 2000 una tabla con las siguientes
columnas nombre trabajo, nombre del empleado y hora de
comenzar a trabajar, la cual debo mostra en un datagrid
cuando selecion el la fecha y la hora de los de la manana
y otro datagrid los datos de los que comienzan en la
jornada de la trade.

Mi instruccion SQL server es
Dim queryString As String = "SELECT JobName AS
JOB,FullNameEmployee AS NAME, StartTimeProgram AS TIME
FROM MES_HRD_Schedule WHERE (MES_HRD_Schedule.DateSystem
= @CurrentDate)AND (MES_HRD_Schedule.StartTimeProgram


<= '12:00:00 PM') ORDER BY JobName"
La columna StartTimeProgram es de timpo date.

Pero tengo un problema no me salen dato alguno, no se que
puede ser.

De antemano muchas gracias por la ayuda, y el tiempo.


Bueno, ya el amigo Maxi le dio un ejemplo, yo


simplemente
le pregunto, ¿con que objetivo quiere separar dichos
campos?.

Es comun que se haga para hacer operaciones con fechas,
pero existen muchas funciones que nos permiten hacer


dicho
trabajo, por ejemplo

SELECT DATEADD(DD, 2,GETDATE())

Aqui le sumo 2 al DIA del sistema

Saludos.

.

Respuesta Responder a este mensaje
#5 Isaías
17/06/2004 - 02:43 | Informe spam
Hola amigo

Para el manejo de fechas tienes muchas funciones, te pongo
un ejemplo:

SELECT * FROM MyRegistroEmpleado
WHERE CONVERT(CHAR(8), MyColFecha, 112) = CONVERT(CHAR(8),
GETDATE(), 112)
AND DATEPART(HH, MyColFecha) BETWEEN 9 AND 18

SELECT * FROM MyRegistroEmpleado
WHERE MyColFecha BETWEEN '2004-06-16 09:00:00' AND
'2004-06-16 18:00:00'

Consulta en tu ayuda en linea

DATEPART()
DATEADD()
DATEDIFF()
CAST()
CONVERT()

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida