解决方案 »

  1.   

    问题应该在:"${STime}"  这里,但是我没帮助文档查不了,别人都是这样用的:
    SELECT TO_CHAR(d_int) FROM tab_numbers;
    SELECT TO_CHAR(d_int, "$*********.**") FROM tab_numbers;
    SELECT TO_CHAR(d_int, "-$*********.**") FROM tab_numbers;
    SELECT TO_CHAR(12344455,"-$*********.**") FROM tab_numbers;
      

  2.   

    你看看你看不看得懂http://www.iiug.org/forums/iiug-esp/index.cgi/read/2496
      

  3.   


    to_date(“1978-10-07 10:00” ,”%Y-%m-%d %H:%M),标准语法是这样的
      

  4.   

    意思就是必须要SELECT 才可以?
      

  5.   

    ("${STime}" 这个双引号是全角还是半角的?
      

  6.   

    你那个应该是赋值语句,T-SQL一般用SET/SELECT来赋值,informix 好像用LET
      

  7.   


    还是语法错误:cdsd.sh[23]: Syntax error at line 23 : `(' is not expected.
    echo "输入提取数据开始日期(年月日时分秒):"
    read sSTime
    echo "输入提取数据截止日期(年月日时分秒):"
    read eETimelet STime=to_date("${sSTime}" ,'%Y%m%d%H%M%S') ---这就是23行
    let ETime=to_date("${eETime}" ,'%Y%m%d%H%M%S')
    let sdate=to_date("${sSTime}" ,'%Y%m%d')
    let edate=to_date("${eETime}" ,'%Y%m%d')
      

  8.   

    我也搞不懂单引号哪里来的,'%Y%m%d%H%M%S' 这个有问题?不会啊
      

  9.   

    按照报错应该是这里,"${sSTime}" ,个人猜测是变量实际赋值之后编程了比如'xxxx'这样的格式,informix有调试功能不?看看中间结果是怎样的
      

  10.   


    echo "输入签单日期开始日期(年月日时分秒):"
    read STime
    c.operateDate >= to_date("${STime}" ,'%Y%m%d%H%M%S')
    问题解决,不在开始赋值,而是在语句里面进行操作
      

  11.   

    刚刚接触informix,这边连个帮助文档都么有,IBM也是,开发那么多数据库蛋疼的紧啊