sql之在 oracle 中存储日期

del 阅读:112 2025-06-02 22:19:02 评论:0

我有一张 table

create table Dummy (date_created date) 

在 oracle 中。我想以“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'); 

换一种方式(从 DATE 列值到字符串),您将使用 TO_CHAR 函数。如果您从表中检索值并希望将其转换为“DD-MON-YYYY”格式,您可以使用类似
SELECT TO_CHAR(DATE_CREATED, 'DD-MON-YYYY') 
  FROM DUMMY; 

分享和享受。


标签:oracle
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号