是一个Oracle PL / SQL新手。基本上,我有一个如下表创建的表:
CREATE TABLE MYTABLE (
ID VARCHAR2(3 CHAR) NOT NULL PRIMARY KEY,
LAST_UPDATE DATE
);
尝试编写将运行SQL * Plus命令的脚本:
insert into MYTABLE (
id,
last_update)
values (
sys_guid,
--- Date call - what is placed here?
);
我可以做些什么来确保插入的日期是使用此格式的正确日期(插入时)(要调用的函数):
27-OCT-11
将需要此脚本在SQL * Plus中可执行(请注意,从SQL Developer与SQL * Plus运行的ANSI SQL和PL / SQL之间存在大量不兼容性。)
感谢您花时间阅读本文!
答案 0 :(得分:4)
日期字段没有格式。使用to_char函数选择格式时应用格式。所以你想要做的是
insert into mytable
(id, last_update)
values
(sys_guid, SYSDATE);
您可以使用
从中进行选择select id, to_char(last_update, 'DD-Mon-YY')
from mytable;