请问大家,怎么来改这个字段的类型???
在sqlsever2000数据库有一表的字段是'字符'怎么在select语句中改为'日期型'??
例如:select 序号,日期,时间 from abc
这样查出来'日期'为字符型.因为对应的数据库中abc表是的'日期'为字符型.
现在在不改动数据库中abc表的'日期'字段的类型情况下,在select语句中怎么才可以将'日期'字段查出为日期型.
select 序号,covert(怎么写,日期,怎么定),时间 from abc小弟先谢过大家了.

解决方案 »

  1.   

    Convert 就可以转换了  (101-106)为日期类型  或者 用Cast 都可以的  看看SQL的T-SQL帮助就可以了 ……
      

  2.   

    select 序号,CAST([日期] AS datetime) as 日期 ,时间 from abc
      

  3.   

    各位好心人.
    上两种方法都用了.都提示有问题."从字符串转换为datetime数据类型时发生语法错误."
    以及"从字符串转换为smalldatetime数据类型时发生语法错误.""我查查发现:从字符串(nchar)转换为datetime时是隐式转换.
    请大家给我指点指点.......
    小弟将十分感谢.
      

  4.   

    "从字符串转换为datetime数据类型时发生语法错误."
    以及"从字符串转换为smalldatetime数据类型时发生语法错误.""检查字符串是否日期格式
      

  5.   

    如果使用 Convert 方法转换有错误的话,那肯定是 日期 字段中有些数据是不能转换成日期了.
      

  6.   

    各位高手,我的库里面的  日期  字段为nvarchar类型.  其相应的数据为:2003年8月7日
    这样可以转换吗????
      

  7.   

    就是,可以用CONVERT,查查数据是不是有问题!1
      

  8.   

    各位高手:真我的日期前后都没有空格的.因为我将数据库中的记录删的只剩下一条记录了.
    出现的提示还是为:
    "从字符串转换为datetime数据类型时发生语法错误."
    "从字符串转换为smalldatetime数据类型时发生语法错误."