-2

尝试插入带有日期的列

INSERT 
INTO o_employees (date)
VALUES (DATE (to_date('20030203', 'yyyymmdd'))

给我缺少选择关键字吗?

4

1 回答 1

4

在您的帖子中,您缺少右括号。这是一个例子,请阅读以下几点:

INSERT INTO o_employees ("date")
  VALUES (DATE '2003-02-03')
  1. 这个词DATE(包括小写date)是保留的。如果您的列被命名DATE,它必须用双引号引起来。但是,最好的解决方案是将列命名为其他名称。我强烈建议你这样做。

  2. 对文字日期使用 ANSI 文字:DATE '2003-02-03'. 你to_date('20030203', 'yyyymmdd')一个人(没有DATE前缀)会工作,但总是试图支持 ANSI 方式。

于 2013-04-16T21:14:58.307 回答