Oracle建表时如何设一个字段为日期类型
例如表XS(idno,sp_id,numb,xs_date)录入日期数据是为2005-1-15...
例如表 XS(idno,sp_id,numb,xs_date)录入日期数据是为2005-1-15
展开
3个回答
展开全部
一楼的建表语句是错误的,oracle没有int类型
CREATE TABLE XS (
idno number,
sp_id number,
numb number,
xs_date date
);
建表的时候设置xs_date 为date就可以了
插入数据
INSERT INTO XS (idno,sp_id,numb,xs_date)
VALUES (11, 2, 12, to_date('2005-1-15','yyyy-mm-dd')
插入数据的时候需要用to_date函数将2005-1-15转换为日期类型就可以了
CREATE TABLE XS (
idno number,
sp_id number,
numb number,
xs_date date
);
建表的时候设置xs_date 为date就可以了
插入数据
INSERT INTO XS (idno,sp_id,numb,xs_date)
VALUES (11, 2, 12, to_date('2005-1-15','yyyy-mm-dd')
插入数据的时候需要用to_date函数将2005-1-15转换为日期类型就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建表?
CREATE TABLE XS (
idno INT,
sp_id INT,
numb INT,
xs_date DATE
);
别的字段,数据类型不知道,就写 INT 了, 仅仅是演示一下 建表的时候,设置 xs_date 字段的数据类型为 DATE 类型。
Oracle DATE
包含 世纪、年、月、日、时、分、秒。
占用7个字节,上面每个部分1个字节
如果 录入日期数据是为2005-1-15
那么可以通过
INSERT INTO XS (idno,sp_id,numb,xs_date)
VALUES (1, 2, 3, TO_DATE( '2005-1-15', 'YYYY-MM-DD')
来插入数据。
CREATE TABLE XS (
idno INT,
sp_id INT,
numb INT,
xs_date DATE
);
别的字段,数据类型不知道,就写 INT 了, 仅仅是演示一下 建表的时候,设置 xs_date 字段的数据类型为 DATE 类型。
Oracle DATE
包含 世纪、年、月、日、时、分、秒。
占用7个字节,上面每个部分1个字节
如果 录入日期数据是为2005-1-15
那么可以通过
INSERT INTO XS (idno,sp_id,numb,xs_date)
VALUES (1, 2, 3, TO_DATE( '2005-1-15', 'YYYY-MM-DD')
来插入数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询