注册 登录
编程论坛 Oracle论坛

ORCLE怎么更新不了一条日期!

cao6623696 发布于 2007-04-19 09:53, 2158 次点击
update tab_contract set acctenddate='2007-1-2' where subscrbid=581有错误吗?
select sysdate from contract 看过数据库中日期格式为2007-04-19
9 回复
#2
cao66236962007-04-19 09:58
回复:(cao6623696)ORCLE怎么更新不了一条日期!
大大们急呀!数据库报错是没有做有用的格式文字一行?ORA-01861
#3
棉花糖ONE2007-04-19 09:59

to_char('2007-01-02' ,YYYY-MM-DD)

#4
cao66236962007-04-19 10:04
回复:(cao6623696)回复:(cao6623696)ORCLE怎么更...

已正确解决!寒!

#5
cao66236962007-04-19 13:07
回复:(cao6623696)ORCLE怎么更新不了一条日期!
to_date('1222-2-2','yyyy-mm-dd')和to_char()作用一样啊!to_char还有别的用途吗?
#6
棉花糖ONE2007-04-19 13:15
to_char可以使用任何字符的啊,to_date只对日期格式的有效
#7
summoner2007-04-19 13:29
以下是引用棉花糖ONE在2007-4-19 13:15:39的发言:
to_char可以使用任何字符的啊,to_date只对日期格式的有效

todate 怎么把日期变成2007/04/04的格式?

#8
棉花糖ONE2007-04-19 16:14
用to_char来改格式
#9
summoner2007-04-19 17:12
#10
networkangle2007-04-20 16:08
update table set enddate=to_date(to_char(20061001,'YYYY/MM/DD')) where oid=6340055821130;
commit;

请问哪里有错,怎么不行啊
1