我有一张桌子
create table Dummy (date_created date)
Run Code Online (Sandbox Code Playgroud)
在oracle.I想以'dd-mon-yyyy'(12-dec-2010)格式存储日期.我该怎么做 请帮忙.
在Oracle中,使用DATE数据类型创建的列只存储日期.它没有特定的格式,只存储日,月,年,小时,分钟和秒.您需要使用TO_DATE函数从您拥有的任何格式进行转换.如果你有一个日期格式为'dd-mon-yyyy'的文本字符串,并且你想把这个日期放到你的表中你会使用像
INSERT INTO DUMMY (DATE_CREATED)
VALUES (TO_DATE('01-FEB-2011', 'DD-MON-YYYY');
Run Code Online (Sandbox Code Playgroud)
从另一个方向(从DATE列值到字符串),您将使用TO_CHAR函数.如果您从表中检索一个值并想将其转换为'DD-MON-YYYY'格式,您可以使用类似
SELECT TO_CHAR(DATE_CREATED, 'DD-MON-YYYY')
FROM DUMMY;
Run Code Online (Sandbox Code Playgroud)
分享和享受.