2013-10-30 213 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