Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/02/2010, 14:17
T3rryMan
 
Fecha de Ingreso: enero-2010
Ubicación: SJM Lima - Peru
Mensajes: 55
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Calculos con horas y minutos

Cita:
Iniciado por julio_c1186 Ver Mensaje
Hola, quisiera que me asesoren con un campo de una tabla con la que estoy trabajando de tipo DateTime. Como puedo obtener de dicho campo solo las horas y minutos hh:mm y con ese resultado poder sumarle otra variable con el mismo formato:

hh:mm + hh:mm
Gracias.
Hola
Primero a un valor en este caso fecha al sumarle le puedes sumar o adicionar(años, meses, dias, horas, segundos, milisegundos, microseg y hasta nanosegundo) asi q no te hagas lios comvirtiendo esos a un mismo formato
facil puedes usar la funcion dateADD conociendo bien sus 3 parametros.
resultado=dateadd( parte, numero , fecha)
Lo mas importate es saber los valores de PARTE (yy,mm,dd,hh,mi,ss,mi) y asi hay mas valores pero creo que con estos te sera facil llegar a tu cometido. Ah con el parametro NUMERO no solo incrementas sino tambien disminuyes si poner un valor negativo.

Código SQL:
Ver original
  1. UPDATE aniversarios SET fecha=dateadd(hh,2,fecha)
  2. UPDATE aniversarios SET fecha=dateadd(mi,71,fecha)
creo q esta facil entender q hacen estas sentencias

ahora como ver de una fecha solo la hora utiliza el convert y checa en particular el tercer parametro, solo en tu analizador de consultas pulsa F1 Y Digita CONVERT y obtendras la lista de opciones y veras cual te conviene mas para cada caso q se te presente en el futuro veras como utlkizar el separador de fecha con(/-.)y horas enm 24 o am/pm

Código SQL:
Ver original
  1. SELECT CONVERT(VARCHAR(10),getdate(),108)
  2. SELECT CONVERT(VARCHAR(50),getdate(),120)
  3. SELECT RIGHT(CONVERT(VARCHAR(19),getdate(),120),8)

www.bitxense.com.pe | Soluciones Informaticas S.A.C. - [email protected]
Cualquier duda soy Jhon Bautista Palomino aqui esta mi correo [email protected] Lima-Peru