如何在oracle中插入文本到日期字段

如何在oracle中插入文本到日期字段,oracle,Oracle,如何插入(文本)时间:09:44:02和日期:11/09/2007到Oracle中存档的日期 我在oracle中有Tdate(日期)和Ttime(日期)字段 提前感谢插入 INSERT INTO <table> (date_column) VALUES (TO_DATE(tdate||' '||ttime, 'DD/MM/YYYY HH24:MI:SS')) / (日期栏) 价值观 (截至日期(tdate | |‘| | | ttime,'DD/MM/yyyyyh24:MI:SS'

如何插入(文本)时间:
09:44:02
和日期:
11/09/2007
到Oracle中存档的日期

我在oracle中有Tdate(日期)和Ttime(日期)字段

提前感谢

插入
INSERT INTO <table>
(date_column)
VALUES
(TO_DATE(tdate||' '||ttime, 'DD/MM/YYYY HH24:MI:SS'))
/
(日期栏) 价值观 (截至日期(tdate | |‘| | | ttime,'DD/MM/yyyyyh24:MI:SS')) /
如果是在PL/SQL中

DECLARE
   v_date_field DATE;
BEGIN
   v_date_field := TO_DATE(tdate||' '||ttime, 'DD/MM/YYYY HH24:MI:SS');
   --
   INSERT INTO <table>
   (date_column)
   VALUES
   (v_date_field);
END;
/
声明
v_date_字段日期;
开始
v|u date_字段:=截止日期(tdate||''tdime',DD/MM/yyyyyh24:MI:SS');
--
插入
(日期栏)
价值观
(v_日期_字段);
结束;
/
不要忘记在之后提交:-)

插入到
(日期栏)
价值观
(截至日期(tdate | |‘| | | ttime,'DD/MM/yyyyyh24:MI:SS'))
/
如果是在PL/SQL中

DECLARE
   v_date_field DATE;
BEGIN
   v_date_field := TO_DATE(tdate||' '||ttime, 'DD/MM/YYYY HH24:MI:SS');
   --
   INSERT INTO <table>
   (date_column)
   VALUES
   (v_date_field);
END;
/
声明
v_date_字段日期;
开始
v|u date_字段:=截止日期(tdate||''tdime',DD/MM/yyyyyh24:MI:SS');
--
插入
(日期栏)
价值观
(v_日期_字段);
结束;
/

不要忘记在之后提交:-)

因为日期是一个时间点,所以您实际上应该只使用一个字段:

insert into your_table (dt) 
   values (to_date ('11/09/2007 09:44:02', 'dd/mm/yyyy hh24:mi:ss'));
由于模型包含两列,因此可以使用:

insert into your_table (Tdate, Ttime)
   values (to_date('11/09/2007', 'dd/mm/yyyy'),
           to_date ('09:44:02', 'hh24:mi:ss'));
但是请注意,默认情况下,
Ttime
列将包含日期信息,这些信息可能是错误的/不相关的,因为您不能仅存储时间组件:

SQL> select to_char(tdate), to_char(ttime) from your_table;

TO_CHAR(TDATE)      TO_CHAR(TTIME)
------------------- -------------------
11/09/2007 00:00:00 01/08/2011 09:44:02

因为日期是一个时间点,所以您实际上应该只使用一个字段:

insert into your_table (dt) 
   values (to_date ('11/09/2007 09:44:02', 'dd/mm/yyyy hh24:mi:ss'));
由于模型包含两列,因此可以使用:

insert into your_table (Tdate, Ttime)
   values (to_date('11/09/2007', 'dd/mm/yyyy'),
           to_date ('09:44:02', 'hh24:mi:ss'));
但是请注意,默认情况下,
Ttime
列将包含日期信息,这些信息可能是错误的/不相关的,因为您不能仅存储时间组件:

SQL> select to_char(tdate), to_char(ttime) from your_table;

TO_CHAR(TDATE)      TO_CHAR(TTIME)
------------------- -------------------
11/09/2007 00:00:00 01/08/2011 09:44:02