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

关于计算列,报错,该怎么解决

2013-11-05 
关于计算列,报错某表中的其中一列DateID,我在计算列中填写下面的表达式SELECT ((DATEPART(YEAR,[OrderDate

关于计算列,报错
某表中的其中一列DateID,我在计算列中填写下面的表达式
SELECT ((DATEPART(YEAR,[OrderDate])*(10000))+(DATEPART(MONTH,[OrderDate])*(100))+(DATEPART(DAY,[OrderDate])))
注:OrderDate是同一表中的另外一个列的列名
可系统提示错误,为什么,哪里有错呢?我的目的是实现把日期转换成数字型的字段 计算列
[解决办法]
计算列不要写  SELECT ,而且这样的结果有更简单的写法:
convert(varchar(8),OrderDate,112)

热点排行