Estoy intentando seleccionar datos de una tabla, usando un campo de fecha "me gusta" en la fecha "date_checked" (timestamp). Pero tengo este error:PostgreSQL: Seleccione datos con un me gusta en el campo de marca de tiempo
SQLSTATE[42883]: Undefined function: 7 ERROR: operator does not exist: timestamp without time zone
Mi petición es:
SELECT my_table.id
FROM my_table
WHERE my_table.date_checker LIKE '2011-01-%'
que no quieren usar:
SELECT my_table.id
FROM my_table
WHERE my_table.date_checker >= '2011-01-01 00:00:00'
AND my_table.date_checker < '2011-02-01 00:00:00'
+1 para desalentar el uso de una solución de este tipo –
Creo que si los escaneos de índice son su principal preocupación, es probable que tenga un mejor cambio con el enfoque 'LIKE'. Las estimaciones de selectividad de las desigualdades pueden caer rápidamente. Simplemente diciendo ... ;-) –
+1 para "EWWWWWW" :) –