SQL无效的数据类型时间

时间:2013-12-03 18:56:47

标签: sql oracle

我正在尝试在Oracle SQL * Plus中创建一个表,它不会采用数据类型time,但在使用数据类型date时没有问题。

drop table order;
create table orders (
order_id char(4) not null,
order_date date,
order_time time, -- invalid datatype
cash_time char(3),
primary key(order_id)
);

这很奇怪......为什么会这样?我该如何解决它,或者是否有使用time的替代方法?

2 个答案:

答案 0 :(得分:2)

在Oracle中,没有数据类型为TIME。您可以使用TIMESTAMP or DATE。所以我认为您需要将TIME更改为TIMESTAMPDATE,这些内容对您有用。

我认为您对此TIME数据类型感到困惑。

答案 1 :(得分:0)

我很快查看了orcle数据类型documentation并没有看到时间数据类型,我认为这是问题所在。 为什么不将date数据类型用作单个字段而不是为日期和时间创建两个字段。