oracle数据库的数据类型日期和时间
使用哪种类型的数据类型在此格式中插入日期和时间 (oracle数据库的数据类型日期和时间,oracle,date,time,types,Oracle,Date,Time,Types,使用哪种类型的数据类型在此格式中插入日期和时间 (2013年10月10日,下午4:00)用于oracle数据库 CREATE TABLE OPERATOR ( LASTPSWDCHANGE DATE, LASTSIGNONDTTM DATE, LASTUPDDTTM DATE ); 这里可以使用时间戳数据类型 a TIMESTAMP := TIMESTAMP '2013-10-10 16:00:00'; b TIMESTAMP WITH TIME ZONE
2013年10月10日,下午4:00
)用于oracle数据库
CREATE TABLE OPERATOR (
LASTPSWDCHANGE DATE,
LASTSIGNONDTTM DATE,
LASTUPDDTTM DATE
);
这里可以使用时间戳数据类型
a TIMESTAMP := TIMESTAMP '2013-10-10 16:00:00';
b TIMESTAMP WITH TIME ZONE := TIMESTAMP '2013-10-10 16:00:00.00 +02:00';
希望这有帮助
DATE
是存储日期/时间值的正确类型。DATE
数据类型本身在转换为字符串或从字符串转换时不指定任何特定格式
要将字符串(通常为VARCHAR2
)转换为DATE
使用
截止日期(,)
要从DATE
转换为VARCHAR2
使用
到字符(,
)
有一个默认的日期格式,它由客户端的区域设置决定。在Toad或sqldeveloper等工具中,默认格式通常不包括时间部分
日期
具有第二精度。要获得更高的精度(毫秒、纳秒等),请使用时间戳
编辑:
您可以在Oracles网站上找到文档
在您的情况下,请使用:
TO_DATE('10-Oct-2013, 04:00 PM', 'DD-MON-YYYY, HH:MI PM')
您可以使用日期作为数据类型。但您可以使用TO_CHAR函数以各种格式检索日期 例如:
SELECT TO_CHAR( LASTPSWDCHANGE ,'DD-Mon-YYYY, HH:MI AM' ),
TO_CHAR( LASTSIGNONDTTM ,'DD-Mon-YYYY, HH:MI AM' ),
TO_CHAR( LASTUPDDTTM , 'DD-Mon-YYYY, HH:MI AM' )
FROM OPERATOR
谢谢,但我只使用了此格式2013年10月10日,2013年10月10日04:00 PM,2013年10月10日04:00 PM当我使用日期数据类型时,此格式未插入到我的表中为什么…?那么我用于插入日期和时间的数据类型使用以下格式说明符:
'DD-MON-YYYY,HH:MI PM'
。日期是什么?它的数据类型它是一个将字符串转换为日期的函数。您应该始终尝试提供代码片段和您收到的确切错误消息(如果有)。如果你不知道,很难猜出你的问题到底是什么。