尝试插入日期
的列INSERT
INTO o_employees (date)
VALUES (DATE (to_date('20030203', 'yyyymmdd'))
给我丢失select关键字?
答案 0 :(得分:4)
在你的帖子中,你错过了右括号。这是一个例子,请阅读以下几点:
INSERT INTO o_employees ("date")
VALUES (DATE '2003-02-03')
保留单词DATE
(包括小写date
)。如果您的列名为DATE
,则必须用双引号括起来。但是,最好的解决方案是将列命名为其他内容。我强烈建议你这样做。
将ANSI文字用于文字日期:DATE '2003-02-03'
。单独to_date('20030203', 'yyyymmdd')
(没有DATE
前缀)会有效,但总是试图采用ANSI方式。