免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1922 | 回复: 14
打印 上一主题 下一主题

求救,sql语句出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-10 14:54 |只看该作者 |倒序浏览
INSERT INTO ezfp2fst_0404
(intftg, file_name, rutinkod, bill_period, no_of_calls, in_calls,transdate)
VALUES ('GMCC_GZ','11','GSM', '0404', 1, 1, to_char(today,'%Y%m%d%H%M%S'))

论坛徽章:
0
2 [报告]
发表于 2004-04-10 15:08 |只看该作者

求救,sql语句出错

拜托……
这让人怎么回答啊?
好歹给个错误信息把?

论坛徽章:
0
3 [报告]
发表于 2004-04-10 15:13 |只看该作者

求救,sql语句出错

错误信息就是201: A syntax error has occurred.
当我想插入一个系统时间时,可以直接写to_char(current,'%Y%m%d%H%M%S')吗?

论坛徽章:
0
4 [报告]
发表于 2004-04-10 15:26 |只看该作者

求救,sql语句出错

语法错误啊……
to_char(current,'%Y%m%d%H%M%S')
没用果,倒是用过to_date,是这样的格式没错……
sorry,没办法帮你

论坛徽章:
0
5 [报告]
发表于 2004-04-10 15:29 |只看该作者

求救,sql语句出错

有没有人用过呀,急呀

论坛徽章:
0
6 [报告]
发表于 2004-04-10 15:33 |只看该作者

求救,sql语句出错

唉,to_char和 to_date在oracle数据库中是有的,如果你的trandate字段是定义为date类型的话,一般是insert into 语句时用to_date,而select 语句时用to_char!
informix数据库好像没有这两个函数了!!!!!!

论坛徽章:
0
7 [报告]
发表于 2004-04-10 15:34 |只看该作者

求救,sql语句出错

函数是有啊,就是用法不确定而已。

论坛徽章:
0
8 [报告]
发表于 2004-04-10 15:36 |只看该作者

求救,sql语句出错

我在表结构中将transdate 定义为varchar(14,0)     
要怎没插入系统时间呀?

论坛徽章:
0
9 [报告]
发表于 2004-04-10 15:47 |只看该作者

求救,sql语句出错

没办法了,给你查了一下(来自IBM官方材料):

SELECT TO_CHAR(begin_date, ’%A %B %d, %Y %R’) FROM tab1

结果是:
Wednesday July 23, 1997 18:45

其中:
%A:周、%B:月、%d:日、%Y:年,%R:时间。

for informix IDS 9.4

论坛徽章:
0
10 [报告]
发表于 2004-04-10 15:51 |只看该作者

求救,sql语句出错

select 时是可以用to_char(current, '%Y%m%d%H%M%S')的,但是insert 时就会报错,为什么呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP