当前位置: 代码迷 >> Sql Server >> 关于计算列,报错,该怎么解决
  详细解决方案

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

热度:38   发布时间:2016-04-24 19:58:00.0
关于计算列,报错
某表中的其中一列DateID,我在计算列中填写下面的表达式
SELECT ((DATEPART(YEAR,[OrderDate])*(10000))+(DATEPART(MONTH,[OrderDate])*(100))+(DATEPART(DAY,[OrderDate])))
注:OrderDate是同一表中的另外一个列的列名
可系统提示错误,为什么,哪里有错呢?我的目的是实现把日期转换成数字型的字段
计算列

------解决方案--------------------
计算列不要写  SELECT ,而且这样的结果有更简单的写法:
convert(varchar(8),OrderDate,112)
  相关解决方案