2013-10-30 161 views
1

我使用姿势和我得到错误信息使用下面的选择代码时,“与时区timestamp类型无效的输入语法”:PostgreSQL的时间戳选择

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')** 

虽然registrationTimestamp时间戳格式就像下面:

6/26/2012 6:43:10 PM 
+1

如果'registrationTimestamp'是一列,它没有格式。数据类型在SQL中没有格式。 – wildplasser

回答

0

有错误的使用单引号的

应该

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') 
+0

它的工作非常感谢 – almoujtahed