一个sql语句,帮我看看!

FlashMovie 2003-09-21 09:44:28
在Oracle9i中,当我向已建立的表中输入数据时,系统显示的SQL语句如下:
INSERT INTO "SCOTT"."SELLMEG" ("商品编号" ,"销售量" ,"日期" ) VALUES ('00001' ,100 ,TO_DATE('', 'dd-Mon-yyyy HH:MI:SS AM') )
请问:对于'dd-Mon-yyyy HH:MI:SS AM'形式的日期型数据,应该用什么样的格式输入?
当我把上述SQL语句中TO_DATE该为:TO_DATE('2002-02-02', 'yyyy-mm-dd')后,单击“应用”Button时,SQL语句中TO_DATE('2002-02-02', 'yyyy-mm-dd')又自动变回了TO_DATE('', 'dd-Mon-yyyy HH:MI:SS AM'),而且提示“输入值对于日期格式不够长”

请问我该怎么办?
非常感谢你的指点!
...全文
41 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
InternetEmail 2003-10-26
  • 打赏
  • 举报
回复
to_date('2003-10-10','yyyy-mm-dd')
beckhambobo 2003-09-21
  • 打赏
  • 举报
回复
to_date('2003-10-10','yyyy-mm-dd')
QINYUEH 2003-09-21
  • 打赏
  • 举报
回复
你使用INSERT INTO SCOTT.SELLMEG ("商品编号" ,"销售量" ,"日期" ) VALUES
('00001' ,100 ,TO_DATE('20020202000000','YYYY-MM-DD HH24:MI:SS') )
zeusguitar 2003-09-21
  • 打赏
  • 举报
回复
insert into scott.selleg("商品编号" ,"销售量" ,"日期" ) VALUES
('00001' ,100 ,TO_DATE('2003-02-02','yyyy-mm-dd'));
在Oracle9i中可以插进去啊!
数据库显示如下:
00001 100 02-2月-03;
要想按正常的时间显示最简单的办法就是改注册表里面的东西,就可以了。
  • 打赏
  • 举报
回复
你的字段是日期型
插入时要用长日期格式'dd-Mon-yyyy HH:MI:SS AM'

zfjaaaa 2003-09-21
  • 打赏
  • 举报
回复
up

17,378

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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