Ho un problema con la query di seguito in PostgresSUBSTR non funziona con tipo di dati "timestamp" in Postgres 8.3
SELECT u.username,l.description,l.ip,SUBSTRING(l.createdate,0,11) as createdate,l.action
FROM n_logs AS l LEFT JOIN n_users AS u ON u.id = l.userid
WHERE SUBSTRING(l.createdate,0,11) >= '2009-06-07'
AND SUBSTRING(l.createdate,0,11) <= '2009-07-07';
ho sempre usato la query precedente in una versione precedente di postgres e ha funzionato al 100%. Ora, con la nuova versione di posgres mi dà errori come di seguito
**ERROR: function pg_catalog.substring(timestamp without time zone, integer, integer) does not exist
LINE 1: SELECT u.username,l.description,l.ip,SUBSTRING(l.createdate,...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.**
suppongo che abbia qualcosa a che fare con tipi di dati, che i dati sono un fuso orario e che stringa supportano solo i tipi di dati stringa, ora la mia domanda è che cosa posso fare circa la mia domanda in modo che i miei risultati verrebbero?
non sapeva di questo, ma questo risolto il mio problema – Roland