CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  SQL Anywhere Studio

yyyy-mm-dd 和 yyyy-mon-dd 的问题

楼主f2k(木头)2002-03-12 16:18:39 在 其他数据库开发 / SQL Anywhere Studio 提问

 
  名称                                                     是否为空?类型  
  -------------------------------   --------   ----  
    AA                                                                               DATE  
   
  select   to_date(AA,'yyyy-mm-dd')   from   ddd;   不能执行  
  select   to_date(AA,'yyyy-mon-dd')   from   ddd;   可以执行  
   
  不太明白原因,请指点。  
   
  顺便问一下,我在asp中用"select   *   from   ddd"取出AA,  
  然后用"insert   into   ddd   values(to_date('"&rs("AA")&"',YYYY-MM-DD'))  
  执行没有问题。 问题点数:20、回复次数:5Top

1 楼f2k(木头)回复于 2002-03-12 16:23:42 得分 0

SqlPlus里面  
  insert   into   ddd   values(to_date('02-2月-02','yyyy-mm-dd'));  
  不能执行的。Top

2 楼KingSunSha(弱水三千)回复于 2002-03-12 16:37:48 得分 0

为什么要用select   to_date(AA,'yyyy-mm-dd')   from   ddd?AA本来就是date类型的,你要的是to_char(AA,'yyyy-mm-dd')吧?  
  Top

3 楼f2k(木头)回复于 2002-03-12 16:59:59 得分 0

问题是我想知道为什么在ASP中用"select   *   from   ddd"取出AA,    
  然后用"insert   into   ddd   values(to_date('"&rs("AA")&"',YYYY-MM-DD'))    
  执行没有问题。Top

4 楼KingSunSha(弱水三千)回复于 2002-03-12 17:38:12 得分 20

在SQL/PLUS中取得的日期格式是根据CLIENT端的NLS_DATE_FORMAT设定来的,如果NLS_DATE_FROMAT没有设定,则根据NLS_LANG的默认值。在你的例子中,你的NLS_LANG应该是AMERICAN的,NSL_DATE_FORMAT应该是YYYY-MON-DD,所以select   to_date(AA,'yyyy-mm-dd')   from   ddd;   相当于select   to_date('2002-MAR-01','yyyy-mm-dd')   from   ddd;   ,当然格式不匹配。  
   
  在ASP中取得的日期放在日期类型的变量中,而且通常VB   SCRIPT默认把日期类型的变量装换成'YYYY-MM-DD'格式,而和NLS参数无关,所以可以执行。Top

5 楼f2k(木头)回复于 2002-03-13 09:00:19 得分 0

谢谢弱水大侠!Top

相关问题

  • how change String "yyyy-mm-dd" to java.sql.date
  • yyyy-mm-dd格式验证???????????????
  • 日期格式转化:将DD/MM/YYYY转化为YYYY-MM-DD
  • 日期转化问题(将dd-mm-yyyy 转化为 yyyy-mm-dd)
  • DataFormatString="{0:yyyy年MM月dd日 hh:mm}"
  • formatdatetime('yyyy-mm-dd','2002-06-02'),为什么报错?
  • 将 日期“ yy-mm-dd”型格式转化为“yyyy-mm-dd”型
  • 菜鸟问题,如何取单取yyyy-mm-dd中的dd,mm?
  • 请问怎么将日期格式yyyy:MM:dd 改为yyyy-MM-dd?
  • 在SQL中能不能把yyyy-mm-dd转成yyyy年mm月dd日

关键词

  • 执行
  • asp
  • date
  • yyyy
  • dd
  • aa
  • mm
  • mon
  • nls
  • 格式

得分解答快速导航

  • 帖主:f2k
  • KingSunSha

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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