Oracle建表时如何设一个字段为日期类型

例如表 XS(idno,sp_id,numb,xs_date)录入日期数据是为2005-1-15

Oracle建表时设置一个字段为日期类型,具体步骤如下所示:

1、打开oracle数据库新建一张表,因为是设置日期格式,因此字段2个date_time和time_time都是日期类型,如图:

2、如果是简单的查询表,那是显示的如期还是日期格式,如图:

4、在“查询编辑器”中,输入如图所示的代码:

5、输入成功后,就完成了修改日期类型的字段值的操作。

扩展资料:

Date 类型:

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-07
一楼的建表语句是错误的,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转换为日期类型就可以了本回答被提问者采纳
第2个回答  2011-03-28
建表?
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')
来插入数据。

Oracle建表时如何设一个字段为日期类型
1、打开oracle数据库新建一张表,因为是设置日期格式,因此字段2个date_time和time_time都是日期类型,如图:2、如果是简单的查询表,那是显示的如期还是日期格式,如图:4、在“查询编辑器”中,输入如图所示的代码:5、输入成功后,就完成了修改日期类型的字段值的操作。

在oracle中,如何插入数据类型为DATE的数据到新建表中?
把新建的表列的类型改为 date,就可以插入时间类型的数据

oracle建表时时间格式设置
系统时间 sysdate 时间格式: to_date('2009-01-01','yyyy-mm-dd')

oracle中如何设置年月日?
一、使用varchar2型 1、如果这张表对时间的精度要求不高,比如只是到日。2、该表需要经常与其他表进行数据交互,比较,查询,并且其他表的时间精度不高于日(比如日、月、季度)3、存储大量数据用于统计分析,如本期、同期,累计值等。存储的时候需要格式化,例如:to_char(sysdate,'yyyy-mm-dd');二...

oracle数据库如何修改字段的数据类型?
1、首先打开plsql,连接上oracle数据库,假设有一张数据库表叫做 tblTest,通过sql查询也可以看出,这里面是有测试数据的。2、oracle数据库添加列,比如,往测试表 tblTest 添加一个 日期类型的列 UpdateDate,sql语句就可以像下面这样实现,写完SQL之后,选中这一行sql,点击plsql左上角次轮状的图标...

oracle中怎么在where条件语句中设置日期条件
oracle中怎么在where条件语句中设置日期条件 现有一张prod表和acct表,prod表里有生效时间eff_date和失效时间etc_date字段,已经写好了两张表的关联关系,现在要在该表中添加一条生效时间满6个月的条件,请问怎么添加,下面是已经... 现有一张prod表和acct表,prod表里有生效时间eff_date和失效时间etc_date字段,已经...

在oracle sql中建表时有个要求是“入职日期(日期类型,非空,默认值为当...
Oracle 中默认值可以是SYSDATE

oracle 创建表名是当前日期的表
给你个参考 select (datepart(year,getdate())*100+datepart(month,getdate()))*100+datepart(day,getdate())

Oracle数据库,怎么让日期字段自动添加日期
在Oracle数据库,可以通过字段定义缺省值,实现在往表中插入数据时,如果不指定为该字段赋值,自动写入缺省值。示例:CREATE TABLE XXX(SUM_MONTH VARCHAR2(10) DEFAULT TO_CHAR(SYSDATE,'YYYYMM'),--缺省,设置数据月份 LOAD_DATE DATE DEFAULT SYSDATE--缺省,设置加载时间 );也可以通过修改已建的表...

Oracle视图中将string转换为date
create view 视图名 as select to_char(to_date(date_time,'yyyymmddhh24miss'),'yyyy-mm-dd hh24-mi-ss') date_time from 表名;记住,建立视图的时候用到函数的字段,必须起别名,否则会报错的 要加其他字段的正常加,要加where条件的话正常加 另位哥们那个其实差不多,就是没把小时转成24...

相似回答