回答

收藏

获取错误函数to_date(不带时区的时间戳,未知)不存在

技术问答 技术问答 281 人阅读 | 0 人回复 | 2023-09-14

最近,我已将Postgres从8.2迁移到8.4。当我运行我的应用程序并尝试登录时,出现这些错误
2 F/ [+ y- @5 V7 z) ]; k; w% F: y3 H ERROR [JDBCExceptionReporter] ERROR: function to_date(timestamp without time zone, unknown) does not exist
. g6 e& c& E/ y3 Z4 A; w我已经通过执行这些to_date函数签入了我的postgres5 V/ f8 k( G& r( @
SELECT  to_date(createddate,'YYYY-MM-DD') FROM  product_trainings;
# \' R$ N4 X+ C$ o0 k  u/ B它给我错误函数to_date不存在
. r: u  C5 T; w& B% K6 N当我在postgres 8.2中执行相同的查询时,我没有收到错误
- s: P* j* N0 m# l8 M$ a请帮助我解决这些问题。
' u/ N6 ~/ f4 S4 {2 c; p- Y" r                , {3 y- e" r2 ]% _
解决方案:
: H6 z6 x! D" B  [2 A2 o5 \6 p               
. U( P6 Y  m" l8 G# ?  x3 X" }0 ~9 w0 ~- O
- g  ^* a9 A/ K: [
                似乎它所需要的只是从时间戳到文本的转换,因为函数定义为:to_date(text,text)。
8 W- O. b6 }" ^也许在8.2中已经预定义了从时间戳到文本的转换。3 S) a5 |/ ~$ f2 B8 B/ {
http://www.postgresql.org/docs/8.4/static/functions-
, o; _$ e) \6 R+ b2 J! M* hformatting.html
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则