onunix 2012-07-03 16:27:30 4273次浏览 9条回复 0 0 0

Yii对oracle中的日期支持很差啊, 只要有Date类型的,就会插入数据时报错: General error: 1861 OCIStmtExecute: ORA-01861: literal does not match format string

有解么?Mysql中对Date支持很好,一样的玩意,到oracle中就不行了,害得我在oracle中创建表时无法使用Date了,有解决办法么?

  • 回复于 2012-07-03 17:52 举报

    Oracle字段类型设置有误吧

  • 回复于 2012-07-04 13:50 举报

    字段类型没有错误啊,我在Mysql和Oracle中都使用Date来定义日期类型,是相同的类型定义。在Mysql中插入数据就没有问题,在Oracle中插入就有问题。

  • 回复于 2012-07-04 16:38 举报

    报什么错误呢????

  • 回复于 2012-07-05 09:35 举报

    报这个错误:General error: 1861 OCIStmtExecute: ORA-01861: literal does not match format string

  • 回复于 2012-07-05 15:04 举报

    应该是格式不匹配。。。

  • 回复于 2012-07-05 15:05 举报

    应该专门针对Oracle设置格式的。

  • 回复于 2012-07-09 11:31 举报

    能够具体说下,是如何设置吗?在哪里设置? 我不太明白你的意思,多谢

  • 回复于 2012-07-11 18:52 举报

    字段类型改为 VARCHAR测试下 肯定就可以了哈
    ORACLE里的date类型和MYSQL不同的哈 要么你写入之前转换下 要么就把你的date字段类型更该下

    to_date('21-08-2003','DD-MM-YYYY'));

  • 回复于 2012-07-13 11:30 举报

    不是吧 , ,,

您需要登录后才可以回复。登录 | 立即注册