Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
oracle数据库的数据类型日期和时间_Oracle_Date_Time_Types - Fatal编程技术网

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'
。日期是什么?它的数据类型它是一个将字符串转换为
日期的函数。您应该始终尝试提供代码片段和您收到的确切错误消息(如果有)。如果你不知道,很难猜出你的问题到底是什么。