起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 398|回复: 7

【结贴】怎么样在数据集写的SQL语句中转换成整型?

[复制链接]
发表于 2010-8-24 16:36:55 | 显示全部楼层 |阅读模式
怎么在数据集的sql中将查询出来的字段转换成整型。
如我在数据集中写select  to_nuber(to_char(sysdate,'yyyy')) year from dual这个语句,希望查询出来的year为整数类型,但是在数据类型和表现类型中无法修改成整型。请问这个问题怎么解决!

snap.jpg

24.03 KB, 下载次数: 187

回复

使用道具 举报

 楼主| 发表于 2010-8-24 16:38:53 | 显示全部楼层
在字段属性里看到是字符型,无法更改成整型!@

sn.jpg

65.39 KB, 下载次数: 199

回复 支持 反对

使用道具 举报

发表于 2010-8-24 18:53:22 | 显示全部楼层
试了一下,确实是这样,楼主你 这样做的目的是什么呢?或者说 想实现什么要这样做。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-25 14:04:07 | 显示全部楼层
最初由 zfang 发布
[B]试了一下,确实是这样,楼主你 这样做的目的是什么呢?或者说 想实现什么要这样做。 [/B]



因为另外一个表中建立的一个年度字段是整型,现在需要第二个表中的一个时间字段截取成四位年度后和第一个表做关联,现在因为两个字段类型不一致做不了关联关系!请问这个问题怎么办啊@
回复 支持 反对

使用道具 举报

发表于 2010-8-25 14:40:36 | 显示全部楼层
那好像也只能按下面2中方式的一种了:
1、把那个表的类型改成字符
2、把上面sql取出的部分建立一个视图
回复 支持 反对

使用道具 举报

发表于 2010-8-25 17:24:30 | 显示全部楼层
最初由 zfang 发布
[B]那好像也只能按下面2中方式的一种了:
1、把那个表的类型改成字符
2、把上面sql取出的部分建立一个视图 [/B]


第一种方法可以,第二种方法不行,我们试过了.平台上不能更改数据类型吗?
回复 支持 反对

使用道具 举报

发表于 2010-8-25 18:08:03 | 显示全部楼层
呵呵,第二种方法也是可以的,你看我的步骤:(我的sqlserver数据库)
1、我建立一个 视图bb,脚本如下
create view bb as
select  cast(DATEPART(yy,GETDATE()) as int) as 'year'

2、studio中,在一个逻辑数据库下,建立一个数据表,名字是bb,并建立一个字段year,设置它的字段类型为整数,表现类型为数字(与数据库中的视图名字一样,列也要一致)

3、建立一个信息,一个数据集,在数据集的字段编辑器中,添加此字段就是整数、数字,看图

snap1.png

15.68 KB, 下载次数: 157

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-25 19:23:21 | 显示全部楼层
最初由 zfang 发布
[B]呵呵,第二种方法也是可以的,你看我的步骤:(我的sqlserver数据库)
1、我建立一个 视图bb,脚本如下
create view bb as
select  cast(DATEPART(yy,GETDATE()) as in..

以下省略...... [/B]



这样啊,我再试试! 结吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 07:03 , Processed in 0.050266 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表