使用oracle的Sql语句,日期怎么写?

hhddff 2003-12-04 08:52:56
看看,我的语句,日期怎么写,怎么写也不对,请使用oracle的,告我格式。
insert into sys_user02(ym,szdw,sfsd,sjksq,yhm,ssbm,fwsd,yhmm,yhmqc,lxdh,fwkssj,yhbs,dzyj,fwjssj)
values ('tz.com','1','1','1','1','1','4','2','2','2',to_date('2003-12-01',yyyy-mm-dd),'22','2',to_date(2003-12-13,yyyy-mm-dd))
...全文
101 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ItNet 2003-12-13
  • 打赏
  • 举报
回复
正确的语句:
insert into sys_user02(ym,szdw,sfsd,sjksq,yhm,ssbm,fwsd,yhmm,yhmqc,lxdh,fwkssj,yhbs,dzyj,fwjssj)
values ('tz.com','3','1','','33','3','4','','3','',to_date('2003-12-15 15:47:47','yyyy-mm-dd HH24:MI:SS'),'3','',to_date('2003-12-19 15:47:47','yyyy-mm-dd HH24:MI:SS'));

备注:你的错误是因为日期格式不对,格式一般为:yyyy-mm-dd HH24:MI:SS
rongwenfeng 2003-12-04
  • 打赏
  • 举报
回复
to_date('2003-12-01','YYYY-MM-DD')
rongwenfeng 2003-12-04
  • 打赏
  • 举报
回复
to_date('2003-12-01','YYYY-MM-DD'
icewolf_li 2003-12-04
  • 打赏
  • 举报
回复
insert into sys_user02(ym,szdw,sfsd,sjksq,yhm,ssbm,fwsd,yhmm,yhmqc,lxdh,fwkssj,yhbs,dzyj,fwjssj)
values ('tz.com','1','1','1','1','1','4','2','2','2',to_date('2003-12-01','YYYY-MM-DD'),'22','2',to_date('2003-12-13','YYYY-MM-DD'))
dxp 2003-12-04
  • 打赏
  • 举报
回复
做项目手边没有几本书每次遇到general问题了到这里来问好麻烦啊
去oracle的官方网站上down这两本书吧 free!


Oracle9 i
SQL Reference
Release 1 (9.0.1)
June 2001
Part No. A90125-01

PL/SQL
User’s Guide and Reference
Release 9.0.1
June 2001
Part No. A89856-01
snowy_howe 2003-12-04
  • 打赏
  • 举报
回复
to_date(2003-12-13,yyyy-mm-dd)这里都应该加上''才行
如'2003-12-13','yyyy-mm-dd'
djwdjw 2003-12-04
  • 打赏
  • 举报
回复
to_date(character_value[,format_string])
格式化字符串可选
eg
to_date('1990-12-12','yyyy-mm-dd')
to_date('12-12月-1990')
xdjylt 2003-12-04
  • 打赏
  • 举报
回复
垃圾老兄:

是不是要用to_date()啊,我不怎么懂,感觉,呵呵……
sanoul 2003-12-04
  • 打赏
  • 举报
回复
注册表添加完成后,请重新打开sql plus,然后试一下select sysdate from dual;
sanoul 2003-12-04
  • 打赏
  • 举报
回复
也可以直接在服务器端的注册表software/oracle/home0里添加字符串nls_date_format,对应值:YYYY-MM-DD
sanoul 2003-12-04
  • 打赏
  • 举报
回复
alter session set nls_date_format='YYYY-MM-DD';

insert into sys_user02(ym,szdw,sfsd,sjksq,yhm,ssbm,fwsd,yhmm,yhmqc,lxdh,fwkssj,yhbs,dzyj,fwjssj)
values ('tz.com','1','1','1','1','1','4','2','2','2','2003-12-01'22','2','2003-12-13');

commit;
chanet 2003-12-04
  • 打赏
  • 举报
回复
在oracle中处理日期大全
http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=109&id=5637
hhddff 2003-12-04
  • 打赏
  • 举报
回复
insert into sys_user02(ym,szdw,sfsd,sjksq,yhm,ssbm,fwsd,yhmm,yhmqc,lxdh,fwkssj,yhbs,dzyj,fwjssj)
values ('tz.com','3','1','','33','3','4','','3','',to_date('2003-12-15 15:47:47','yyyy-mm-dd hh:mm:ss'),'3','',to_date('2003-12-19 15:47:47','yyyy-mm-dd hh:mm:ss'))
有什么问题.
sanoul 2003-12-04
  • 打赏
  • 举报
回复
to_date()主要是用来格式化自定义的日期格式,如果你要在整个数据库都如此应用,建议修改注册表,如果仅仅是某个session那么建议在登录到oracle时,执行alter session set nls_date_format='YYYY-MM-DD';这样在整个session中可以直接将日期格式设置为YYYY-MM-DD
iwantsay 2003-12-04
  • 打赏
  • 举报
回复
默认的日期格式是:月日年

17,377

社区成员

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

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