FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
CAST en sentencia CASE
Hola amigos....
Estoy trabajando con Firebird 2.0 y delphi 6 Estoy tratando de ejecutar este query:
Les explico que quiero hacer: El cliente me pidio que en el ticket de una comanda, saliera impreso la hora siempre y cuando fuera mas de 1 pm (13:00:00) y que no se imprima si la hora es menor a la 1 p.m. El problema esta aqui:
.... marca este error:
Parece ser que la sentencia CASE no soporta este tipo de consultas en su estructura con la version de Firebird q estoy usando. Lo puedo solucionar creando un campo que solo almacene la fecha y el otro campo -que la tengo creado que por cierto es del tipo Timestamp- lo dejaria tal cual...y entonces lo resolveria con la sentencia case, pero en realidad quiero agotar esta opción, si no se puede usando case...pues ni modo creare el campo Alguna otra idea de como se pudiera solucionar??. Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! Última edición por mRoman fecha: 28-05-2019 a las 02:27:42. |
#2
|
|||
|
|||
Saludos a todos...
He probado la consulta que propones en una versión 2.1 y allí si que funciona. Una alternativa a lo que propones podría ser convertir la hora a string en lugar del string a hora... ¿Te serviría algo como esto?
Saludos |
#3
|
||||
|
||||
Hola...
Fuente: EXTRACT() - Firebird 2.0 Language Ref. -
__________________
"constructive mind, destructive thoughts" |
#4
|
||||
|
||||
Ok...gracias a todos por contestar.
Probare lo que me proponen y les comento.... Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#5
|
||||
|
||||
Cita:
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#6
|
||||
|
||||
Cita:
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#7
|
||||
|
||||
Hola que tal...
Pues puse en práctica sus propuestas: la de TOPX
Este QUERY funcionó, descomponiendo la fecha usando EXTRACT y concatenandola despues.... La propuesta de manelb
No me fucionó marcó este error:
De todas formas les agradezco su apoyo y orientación.... Muchas gracias...todavía estoy valorando mas opciones. Luego les comentaré como lo resolví.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! Última edición por mRoman fecha: 29-05-2019 a las 02:12:34. |
#8
|
||||
|
||||
Pues quedó asi:
La parte azul es como quedó la consulta. Gracias a todos por su tiempo y sus aportaciones.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sentencia Case... error Incompatible types | BlueSteel | Varios | 5 | 05-10-2010 21:53:30 |
Sentencia CASE en SQL Server | juanelo | MS SQL Server | 13 | 26-02-2010 14:19:47 |
Es posible un Case anidado en Sentencia SQL ? | gluglu | SQL | 3 | 25-09-2007 20:43:15 |
sentencia case... | patorecalde | Oracle | 2 | 07-08-2007 20:55:57 |
Cast a un Blob | Triton | Firebird e Interbase | 0 | 20-02-2004 09:49:53 |
|