请教:oracle中有个date型字段,想插入日期和时间该怎么写(为什么insert into table(to_char(StartTime,'yyyy-mm-dd')) values ('2002-0

ssd 2002-02-27 11:53:36
请教:oracle中有个date型字段,想插入日期和时间该怎么写(为什么insert into table(to_char(StartTime,'yyyy-mm-dd')) values ('2002-02-23 2:00')不行)
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxhz_cn 2002-02-27
  • 打赏
  • 举报
回复
insert into table(time) values (to_date('2000-2-2','yyyy-dd-mm'))
cosmo 2002-02-27
  • 打赏
  • 举报
回复
insert into table(to_char(StartTime,'yyyy-mm-dd')) values ....

is completely wrong, INSERT INTO TABLE ( column_name, ...).
to_char can be used on field value, not column_name.
cosmo 2002-02-27
  • 打赏
  • 举报
回复
moreover, insert a date value should use
StartTime = to_date(......)

to_date is make a string to date format

cosmo 2002-02-27
  • 打赏
  • 举报
回复
(to_char(StartTime,'yyyy-mm-dd')) values ('2002-02-23 2:00')

you should match the pattern exactly
if YYYY-MM-DD, you should input 2002-02-23, no 2:00 after it

moreover, insert a date value should use

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧