没有有效的月份错误

时间:2016-04-19 14:54:33

标签: python sql oracle

我遇到了python开发问题。

我尝试将记录插入到我的数据库表中,但是当我尝试使用cx_Oracle为python插入记录时出现此错误:not a valid month.

当我尝试在sqldeveloper中运行相同的查询时,没有问题。

这是我的代码:

cursor.execute("insert into mytable(tableid,tablename,timecreate)values('45125','test',to_timestamp(to_char(sysdate,'dd/mm/yy')))")

我不知道有什么区别?

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

假设您只需要从sysdate中删除mm / dd / yy(删除小时,分钟,秒)并转换为时间戳,请尝试此操作而不是to_timestamp调用:

CAST (trunc(SYSDATE) AS TIMESTAMP)

无需转换为char并返回。