on 08-07-2012 5:52 PM
Buen día, me preguntaba si alguno tenía idea de como hacer un query que copie el valor de un campo tipo hora a otro siempre y cuando no sea después de las 8:00PM
Pensaba en algo así, pero no funciona:
SELECT CASE WHEN ($[T0.U_hora]) > 2000)
THEN 800
ELSE $[$T0.U_hora]
END
FROM OSCL T0
Poner esa búsqueda formateada en el campo donde quiero que se copie el valor de U_hora.
¿Alguna idea? Gracias de antemano.
Saludos.
Trata utilizando un CONVERT(TIME, campo)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Segun yo, la hora se guarda hasta que el documento esta creado, por lo tanto no podrias hacer la comparacion al momento de crear el documento, normalmente el campo de tiempo se llama DocTime, no se si la OSCL lo tenga, pero si lo tiene serìa asi:
SELECT CASE WHEN T0.DocTime > 2000)
THEN 800
ELSE T0.DocTime
END
FROM OSCL T0
Ojo, esto siempre y cuando el documento ya este creado
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.