首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有日期的SQL表

问带有日期的SQL表
EN

Stack Overflow用户
提问于 2015-10-25 19:46:53
回答 1查看 66关注 0票数 2

因此,我正在创建一个SQL表:

代码语言:javascript
复制
create table Customer 
(customerID char(25) not null,
name char(50),
address char(25),
dateRegistered DATETIME(6),
noOfDvdHiring int(5),
primary key (customerID));

我收到以下错误:

ORA-00907:缺少右括号

我相信这与日期时间有关,这是显示日期的正确方式吗?(Yyyy Dd)

EN

回答 1

Stack Overflow用户

发布于 2015-10-25 20:08:23

(customerID char(25)

您应该使用VARCHAR2代替。CHAR被正确地填充到定义的大小。这是储存空间的浪费。

dateRegistered日期时间(6)

在Oracle中,DATETIME不是受支持的数据类型。你可以用:

  • DATE
  • 时间戳

日期可以存储到秒的精度。要更进一步,请使用时间戳,它是日期数据类型的扩展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33334286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档