【发布时间】:2017-04-23 12:40:56
【问题描述】:
我必须在插入时输入STIMING 我使用TO_DATE 函数,但它给我的是日期而不是时间,它应该是时间。
这是我使用的表格和代码
SQL> select * from shift;
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
【问题讨论】:
-
添加到问题表描述中,以便人们回答你。
-
您必须为
DATEdata type 提供 DATE 组件。选择任意日期,例如 2000-01-01,并将所有值存储为 2000-01-01 的时间,例如TO_DATE('2000-01-01 07:00:00', 'YYYY-MM-DD HH24:MI:SS')。
标签: oracle