我必须在STIMING
的时候插入我使用TO_DATE
函数,但它给了我日期而不是时间,它应该是时间。如何更改oracle中的日期和时间10g
这是表和,我使用的代码
SQL> SELECT * FROM移;
SNO SNAME STIMING
---------- -------------------- ---------
121323 morning 01-APR-17
112232 evening 01-APR-17
665342 afternoon 01-APR-17
SQL> update shift
2 set STIMING= ('07:00:00 HH,MI,SS')
3 where SNO=121323;
set STIMING= ('07:00:00 HH,MI,SS')
*
ERROR at line 2:
ORA-01843: not a valid month
加入问题表说明,让人们可以回答你。 – Seyran
您必须为'DATE' [数据类型](https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT413)提供DATE组件。选择一个任意日期,例如2000-01-01,并将所有值存储为2000-01-01的时间,例如'TO_DATE('2000-01-01 07:00:00','YYYY-MM-DD HH24: MI:SS')'。 – Serge