CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

请问怎么输入日期格式??

楼主Virus2003(伪装者)2003-08-02 13:32:00 在 Oracle / 基础和管理 提问

SQL>   insert   into   plsq1101_product   values('Small   Widget',99,1,'15-jan-03');  
  insert   into   plsq1101_product   values('Small   Widget',99,1,'15-jan-03')  
                                                                                                                  *  
  ERROR   位于第   1   行:  
  ORA-01843:   无效的月份  
   
  SQL>   insert   into   plsq1101_product   values('Round   Chrome',99,1,to_date('15-JAN-03','dd-mon-yy'));  
  insert   into   plsq1101_product   values('Round   Chrome',99,1,to_date('15-JAN-03','dd-mon-yy'))  
                                                                                                                                  *  
  ERROR   位于第   1   行:  
  ORA-01843:   无效的月份  
   
   
  SQL>   insert   into   plsq1101_product   values('Round   Chrome',99,1,to_date('15-JAN-03','dd-mm-yy'));  
  insert   into   plsq1101_product   values('Round   Chrome',99,1,to_date('15-JAN-03','dd-mm-yy'))  
                                                                                                                                  *  
  ERROR   位于第   1   行:  
  ORA-01858:   在要求输入数字处找到非数字字符 问题点数:0、回复次数:11Top

1 楼freeprogramer(无为)回复于 2003-08-02 13:38:44 得分 0

insert   into   plsq1101_product   values('Round   Chrome',99,1,to_date('2003-01-15,'yyyy-mm-dd'));Top

2 楼yeahnope(killer)回复于 2003-08-02 13:51:22 得分 0

to_date('2002-12-12','yyyy-mm-dd')Top

3 楼beckhambobo(beckham)回复于 2003-08-02 13:51:30 得分 0

to_date('15-07-03','dd-mm-yy')Top

4 楼bzszp(SongZip)回复于 2003-08-02 14:10:51 得分 0

SQL>   select   to_date('2003-5月-01','yyyy-mon-dd')   from   dual;  
   
  TO_DATE('2  
  ----------  
  01-5月   -03  
   
  SQL>   select   to_date('2003-may-01','yyyy-mon-dd')   from   dual;  
  select   to_date('2003-may-01','yyyy-mon-dd')   from   dual  
                                *  
  ERROR   位于第   1   行:  
  ORA-01843:   无效的月份  
   
   
  SQL>Top

5 楼nbnasom(阿飞)回复于 2003-08-02 14:43:08 得分 0

to_date('03-07-15','yy-mm-dd')  
  Top

6 楼zfnccn(天马行空)回复于 2003-08-02 15:20:00 得分 0

你可以在执行操作前修改当前会话日期格式,  
  alter   session   set   nls_date_format='yy-mm-dd';  
  注意,这个修改只对自己的当前操作起作用。Top

7 楼Virus2003(伪装者)回复于 2003-08-02 16:13:07 得分 0

什么叫做对当前的操作起作用??  
   
  是不是我输下一条语句时候不行,还是我把plus关了,重新进入再输入就不行了???Top

8 楼zhangyufei963(张羽飞)回复于 2003-08-02 18:00:32 得分 0

月份后加汉字“月”例如:“10——6月——2003”Top

9 楼yangyn(男儿当自强)回复于 2003-08-02 19:20:27 得分 0

insert   into   plsq1101_product   values('Round   Chrome',99,1,to_date('15-JAN-03','dd-mm-yy'))  
  你的问题是日期的格式掩码写错了:  
  insert   into   plsq1101_product   values('Round   Chrome',99,1,to_date('15-JAN-03','dd-mon-yy'))  
  jan这种格式的掩码是mon  
  mm   对应   01  
  Top

10 楼yangyn(男儿当自强)回复于 2003-08-02 19:22:37 得分 0

sorry没有看清,我想是你的yy有问题。  
  你用yyyy应该就没有问题了。Top

11 楼boy002()回复于 2003-08-02 20:52:04 得分 0

SQL>   create   table   test(dd   date);  
   
  表已创建。  
   
  SQL>   select   *   from   test;  
   
  未选定行  
  SQL>   insert   into   test   values(to_date('20041211','yyyy/mm/dd'));  
   
  已创建   1   行。  
   
  SQL>   commit  
      2     /  
   
  提交完成。  
   
  SQL>   select   *   from   test;  
   
  DD  
  ----------  
  11-12月-04  
   
  SQL>Top

相关问题

  • 问个问题:Repeater控件在绑定数据的时候怎么格式化输入日期格式
  • 文本框中输入日期格式
  • 日期格式数据输入求解
  • 怎么格式化日期?
  • 日期怎么格式化
  • 怎么用java script判断是用户输入的字符串内容是正确的日期格式
  • 在C#中怎么判断一个输入的字符串是合法的日期格式??
  • 类似(2005年1月25日)的日期格式该怎么输入数据库?(SQL)
  • 怎么判断文本框输入的是有效日期格式,有什么函数实现?
  • 关于日期的输入格式。谢谢

关键词

  • date
  • sql
  • jan
  • round chrome
  • dd
  • 格式
  • into plsq1101
  • yy
  • yyyy
  • 月份

得分解答快速导航

  • 帖主:Virus2003

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo