prettyjing 发表于 2008-04-25 13:33

查询条件如何转换为正确日期格式问题-------先谢了

我刚接触informix
在查询的时候我有个表T_A,里面有关字段birthday datetime year to day。
我的sql为:
SELECT birthday FROM T_Awhere birthday = TO_CHAR('2008/08/08', ''%Y-%m-%d')

但是表中的格式是2008-08-08.

现在执行报错。
SQL Error (-202) : An illegal character has been found in the statement.

那这个sql怎么写呢!

liaosnet 发表于 2008-04-25 13:59

回复 #1 prettyjing 的帖子

select birthday FROM T_A where TO_CHAR(birthday,"%Y-%m-%d") = "2008/08/08";


你上面的错误号是错误的字符,请注意"与'的区别...

wuicpp 发表于 2008-04-28 08:52

是不是这里TO_CHAR('2008/08/08', ''%Y-%m-%d') ,最后那个"和'不匹配呀,不知道是你的笔误还是运行的时候就这样,反正这里肯定是写错了。
页: [1]
查看完整版本: 查询条件如何转换为正确日期格式问题-------先谢了