QTone 发表于 2010-06-16 21:43

1210 错误如何解决?

156:/>cat cmd1
CURR=$1
dbaccess test<<!

      unload to tab.txt select * from tab where jyrq=${CURR};

!

156:/>sh cmd1 "20100101"

数据库已被选用.


1210: 日期无法转换为 月/日/年 的格式
Error in line 1
Near character position 55


数据库已关闭.

156:/>env|grep DB
DBDATE=Y4MD/

而直接dbaccess进去用
unload to tab.txt select * from tab where jyrq='20100101'都能成功啊,比较郁闷

liaosnet 发表于 2010-06-17 10:08

加 引号
或者使用函数 to_date(), mdy()

QTone 发表于 2010-06-18 22:53

加 引号
或者使用函数 to_date(), mdy()
liaosnet 发表于 2010-06-17 10:08 http://bbs2.chinaunix.net/images/common/back.gif


    那里加引号? 我另外一个环境 运行同样的命令 都可成功的呢? 所以比较奇怪

liaosnet 发表于 2010-06-18 22:59

那里加引号? 我另外一个环境 运行同样的命令 都可成功的呢? 所以比较奇怪
QTone 发表于 2010-06-18 22:53 http://bbs3.chinaunix.net/images/common/back.gif


    ${CURR}

左右加引号~~

再这样的写法最好使用to_date("%Y%m%d","20100101") 这样的格式进行时间转换..

QTone 发表于 2010-06-18 23:20

${CURR}

左右加引号~~

再这样的写法最好使用to_date("%Y%m%d","20100101" 这样的格式进行 ...
liaosnet 发表于 2010-06-18 22:59 http://bbs2.chinaunix.net/images/common/back.gif


    可以了,不过我另外那个机器配置都一样,怎么直接都能运行呢? 奇怪

liaosnet 发表于 2010-06-18 23:21

可以了,不过我另外那个机器配置都一样,怎么直接都能运行呢? 奇怪
QTone 发表于 2010-06-18 23:20 http://bbs3.chinaunix.net/images/common/back.gif


    系统环境也许并不一样~~仅此而已..

QTone 发表于 2010-06-18 23:25

系统环境也许并不一样~~仅此而已..
liaosnet 发表于 2010-06-18 23:21 http://bbs2.chinaunix.net/images/common/back.gif


    这个一样的。 .profile 我考过来也没用, 一个是sco505,一个sco507 ,应该没影响吧。
如果环境不一样,我记得就是DBDATE参数决定的啊。 这个参数肯定一样的

QTone 发表于 2010-06-18 23:33

select to_date("20100302","%Y%m%d") from tab

674: 过程 (to_date) 没有发现.
111: ISAM 错误:找不到记录.

这种错误以前也没遇到过。

liaosnet 发表于 2010-06-18 23:56

这个一样的。 .profile 我考过来也没用, 一个是sco505,一个sco507 ,应该没影响吧。
如果环境 ...
QTone 发表于 2010-06-18 23:25 http://bbs3.chinaunix.net/images/common/back.gif


    .profile仅是用户环境..我说的是系统环境..

sco的系统仅有7.31...似乎好像没这个to_date..不知道记错了没..

QTone 发表于 2010-06-19 00:00

是有7.31,我这边的还是7.23,那可能是没to_date这个函数吧。
那在请教下 系统环境具体指的什么?
页: [1]
查看完整版本: 1210 错误如何解决?