Re: [pgsql-es-ayuda] Índice sobre suma de dos campos
Hellmuth Vargas escribió: Hola lista Tengo una tabla agenda donde en un campo esta la fecha (date) y en otro esta la hora (time), además tengo una consulta para ubicar los espacios vacíos de la agenda, para agilizar la consulta pretendía crear un índice sobre fecha+hora pues la consulta emplea la combinación, algo como: CREATE INDEX idx_agenda_fecha_hora ON agenda(fecha+hora); Pero el servidor POSTGRESQL genera el siguiente error: ERROR: syntax error al or near + Me praece que el problema inmediato se soluciona agregando paréntesis CREATE INDEX idx_agenda_fecha_hora ON agenda ((fecha+hora)); pero yo creo que es más apropiado usar tipos de rango. -- Álvaro Herrerahttp://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Índice sobre suma de dos campos
Hola Alvaro Muchas gracias!! , la verdad no se me ocurrió colocar un paréntesis adicional... :-P El may. 22, 2015 3:54 PM, Alvaro Herrera alvhe...@2ndquadrant.com escribió: Hellmuth Vargas escribió: Hola lista Tengo una tabla agenda donde en un campo esta la fecha (date) y en otro esta la hora (time), además tengo una consulta para ubicar los espacios vacíos de la agenda, para agilizar la consulta pretendía crear un índice sobre fecha+hora pues la consulta emplea la combinación, algo como: CREATE INDEX idx_agenda_fecha_hora ON agenda(fecha+hora); Pero el servidor POSTGRESQL genera el siguiente error: ERROR: syntax error al or near + Me praece que el problema inmediato se soluciona agregando paréntesis CREATE INDEX idx_agenda_fecha_hora ON agenda ((fecha+hora)); pero yo creo que es más apropiado usar tipos de rango. -- Álvaro Herrerahttp://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training Services
[pgsql-es-ayuda] Índice sobre suma de dos campos
Hola lista Tengo una tabla agenda donde en un campo esta la fecha (date) y en otro esta la hora (time), además tengo una consulta para ubicar los espacios vacíos de la agenda, para agilizar la consulta pretendía crear un índice sobre fecha+hora pues la consulta emplea la combinación, algo como: CREATE INDEX idx_agenda_fecha_hora ON agenda(fecha+hora); Pero el servidor POSTGRESQL genera el siguiente error: ERROR: syntax error al or near + Y no he encontrado como se debe expresar para poderlo crear. De antemano gracias lista