0
update users Set USER_ACCOUNT_DIS = to_timestamp('6/18/2013 1:41:05 PM','YYYY-MM-DD HH24:MI:SS') Where user_id='mytestuser'

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”

[Oracle][ODBC][Ora]ORA-01843: 月份无效

我从经典 asp 中获取日期为“Now()”,如下所示:

sqlText4="update users " 
                sqlText4=sqlText4 & "Set  USER_ACCOUNT_DIS =  to_timestamp('" & Now()&"','YYYY-MM-DD HH24:MI:SS')  "
                sqlText4=sqlText4 & " Where user_id='"&p_user_id&"'"
                Response.Write sqlText4
                objconnencore.Execute(sqlText4)
4

1 回答 1

0

您在函数中的格式模板参数to_timestamp()错误。

尝试:

to_timestamp('" & Now()&"','MM/DD/YYYY HH:MI:SS PM')
于 2013-06-18T18:15:16.107 回答