Cita:
Iniciado por julio_c1186 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 originalUPDATE aniversarios SET fecha=dateadd(hh,2,fecha)
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 originalSELECT CONVERT(VARCHAR(10),getdate(),108)
SELECT CONVERT(VARCHAR(50),getdate(),120)
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