I'm using Posture and I got error message "invalid input syntax for type timestamp with time zone" when using the following select code:
SELECT * FROM public."table1" WHERE 'registrationTimestamp' BETWEEN
to_timestamp('22-10-2013 00:00', 'DD-MM-YYYY HH24:MI')
AND to_timestamp('22-10-2013 23:59', 'DD-MM-YYYY HH24:MI')**
While registrationTimestamp
timestamp format is like following:
6/26/2012 6:43:10 PM
Milen A. Radev
63.1k22 gold badges111 silver badges112 bronze badges
1 Answer 1
There is wrong using of apostrophes
Should be
SELECT * FROM public."table1"
WHERE "registrationTimestamp" BETWEEN
to_timestamp('22-10-2013 00:00', 'DD-MM-YYYY HH24:MI')
AND to_timestamp('22-10-2013 23:59', 'DD-MM-YYYY HH24:MI')
answered Oct 30, 2013 at 12:11
Sign up to request clarification or add additional context in comments.
Comments
lang-sql
registrationTimestamp
is a column, it does not have a format. Datatypes don't have formats in SQL.