设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
[求助]SQL 语句问题
返回列表
发新帖
[求助]SQL 语句问题
[复制链接]
11
|
8
|
2006-8-1 15:06:14
|
显示全部楼层
|
阅读模式
建立数据仓库时,我想选择源表BHFDH中的SHIJIAN字段,同时把字段类型变为datetime
原字段类型为nvarchar,而且只有年和月(如2005-11)。不知是否可行,convert可以做到吗,谁知道?
语句的格式要这样:SELECT SHIJIAN FROM BHFDH,怎样把convert这个转换语句加进来呢?
回复
使用道具
举报
千问
|
2006-8-1 15:06:14
|
显示全部楼层
用DATEADD,DATEDIFF的组合吧.
回复
使用道具
举报
千问
|
2006-8-1 15:06:14
|
显示全部楼层
能否具体点,小弟是菜鸟
回复
使用道具
举报
千问
|
2006-8-1 15:06:14
|
显示全部楼层
还是用CONVERT吧.
declare @date datetime
set @date ='2006-06-07'
select convert (varchar(7),@date,120)
回复
使用道具
举报
千问
|
2006-8-1 15:06:14
|
显示全部楼层
因为我是想通过这条语句来建立数据仓库的TIME维度表,因此,该语句的功能是把两个字段的类型进行转换,而非是把某一个具体的数值进行转换.
不知道楼上的方法是否适用啊?
回复
使用道具
举报
千问
|
2006-8-1 15:06:14
|
显示全部楼层
应该以用的,我常用.一般我都是用脚本.
楼主你不用脚本吗?
回复
使用道具
举报
千问
|
2006-8-1 15:06:14
|
显示全部楼层
我是菜鸟啊.
你那条语句既没有表名,又没有字段名,怎么实现我说的功能啊?
而且,我原来SHIJIAN字段只有2006-11这个样子,没有到日这一级别啊,能转化吗?
回复
使用道具
举报
千问
|
2006-8-1 15:06:14
|
显示全部楼层
先把原表中SHIJIAN字段值都update成日期样式,然后再转换为datetime
回复
使用道具
举报
千问
|
2006-8-1 15:06:14
|
显示全部楼层
试试
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行