创建表提示datetime无效数据类型

时间:2021-10-04 21:30:17
CREATE TABLE 表 (aaa datetime)
                      *
error 位于第一行:
ora-00902:无效数据类型

datetime应该为oracle内部数据类型吧,怎么会有这个错误呢??
请问问题在哪里,怎么解决????

是需要先设置这个类型吗??

6 个解决方案

#1


CREATE TABLE 表 (aaa date)

#2


我是有3千条数据需要导入,原来用的就是datetime,而且具体数据是包括日期和具体时间的,如果用date,这个时间就不能导入了,,,

#3


可能你原来用的不是oracle数据库,oracle中的date就带有时间的,也就是sybase数据库中的datetime,oracle中没有只保存年月日的字段。

#4


引用 2 楼 shenhay 的回复:
我是有3千条数据需要导入,原来用的就是datetime,而且具体数据是包括日期和具体时间的,如果用date,这个时间就不能导入了,,,

oracle 里date类型是包含了时间的,可以指定格式'yyyy-mm-dd hh24:mi:ss'

#5


引用楼主 shenhay 的回复:
CREATE TABLE 表 (aaa datetime)
  *
error 位于第一行:
ora-00902:无效数据类型

datetime应该为oracle内部数据类型吧,怎么会有这个错误呢??
请问问题在哪里,怎么解决????

是需要先设置这个类型吗??

oracle  的日期类型是date

mssql的是你写的  datetime

#6


datetime, 常见于sqlserver, mysql, ASE等数据库,如果使用oracle, 可以使用date或timestamp类型来表达。

#1


CREATE TABLE 表 (aaa date)

#2


我是有3千条数据需要导入,原来用的就是datetime,而且具体数据是包括日期和具体时间的,如果用date,这个时间就不能导入了,,,

#3


可能你原来用的不是oracle数据库,oracle中的date就带有时间的,也就是sybase数据库中的datetime,oracle中没有只保存年月日的字段。

#4


引用 2 楼 shenhay 的回复:
我是有3千条数据需要导入,原来用的就是datetime,而且具体数据是包括日期和具体时间的,如果用date,这个时间就不能导入了,,,

oracle 里date类型是包含了时间的,可以指定格式'yyyy-mm-dd hh24:mi:ss'

#5


引用楼主 shenhay 的回复:
CREATE TABLE 表 (aaa datetime)
  *
error 位于第一行:
ora-00902:无效数据类型

datetime应该为oracle内部数据类型吧,怎么会有这个错误呢??
请问问题在哪里,怎么解决????

是需要先设置这个类型吗??

oracle  的日期类型是date

mssql的是你写的  datetime

#6


datetime, 常见于sqlserver, mysql, ASE等数据库,如果使用oracle, 可以使用date或timestamp类型来表达。