【问题标题】:ORA-01861: literal does not match format string for dateORA-01861: 文字与日期的格式字符串不匹配
【发布时间】:2020-02-25 11:06:37
【问题描述】:

为什么我不能创建这个数据

INSERT INTO rentails(RENTAILID,DATERENTED, RETURNDATE, CUSTOMERID)
VALUES(105,'2020-28-01','2020-30-01',1);

当我创建表时,我将 DATERENTED 和“RETURNDATE”设置为“Date”,我还需要做些什么吗?

【问题讨论】:

  • 您好,欢迎来到 StackOverflow。请编辑您的问题,添加您从执行查询中得到的错误
  • 也许你想要2020-01-282020-01-30...

标签: sql oracle date


【解决方案1】:

您必须在查询中指定日期的格式;

INSERT INTO rentails(RENTAILID,DATERENTED, RETURNDATE, CUSTOMERID)
VALUES(105,TO_DATE('2020-28-01','YYYY-DD-MM'),TO_DATE('2020-30-01','YYYY-DD-MM'),1);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-24
    • 2015-01-11
    • 2010-11-26
    • 2012-10-09
    • 2014-04-27
    相关资源
    最近更新 更多