首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Informix >

Windows上informix Date字段的有关问题

2013-01-08 
Windows下informix Date字段的问题各位朋友:本人初次接触Windows下的informix dynamic sever 11.50,希望不

Windows下informix Date字段的问题
各位朋友:
    本人初次接触Windows下的informix dynamic sever 11.50,希望不吝赐教。
    本人的数据库服务服务名:online
    online.Cmd的内容如下:
set INFORMIXDIR=C:\PROGRA~1\IBM\IBMINF~1\11.50
set INFORMIXSERVER=online
set ONCONFIG=ONCONFIG.online
set PATH=C:\PROGRA~1\IBM\IBMINF~1\11.50\bin;%PATH%
set CLASSPATH=%INFORMIXDIR%\extend\krakatoa\krakatoa.jar;%INFORMIXDIR%\extend\krakatoa\jdbc.jar;%CLASSPATH%
set DBTEMP=C:\PROGRA~1\IBM\IBMINF~1\11.50\infxtmp
set CLIENT_LOCALE=zh_cn.gb
set DB_LOCALE=zh_cn.gb
set SERVER_LOCALE=zh_cn.gb
set DBLANG=zh_cn.gb
set DBDATE=Y4MD-
mode con codepage select=936  

然后本人建表:table1,字段column1 类型为datetime column2 类型为date.
然后输入数据一行,column1和Column2均为2009-09-21.
但在执行查询select * from table1 where column2 = '2009-09-21'
            select * from table1 where column1 = '2009-09-21'
均出错,出错代码-1205。
请问我哪儿没设置对?



    

[解决办法]
select * from table1 where column2 = to_date('2009-09-21','%Y%m%d%') 
[解决办法]
To_date函数将字符值转化为datetime类型的值。例to_date(“1978-10-07 10:00” ,”%Y-%m-%d %H:%M)

select * from table1 where column1 = to_date('2009-09-21','%Y-%m-%d')
[解决办法]
datetime 不是informix的完整数型。
[解决办法]
本机数据库:
可以查看环境变量吧,
SELECT TODAY看看格式
select to_char(today) 
select to_char(today)='2009-11-26'
看看结果

热点排行