字符串转化成日期 有那个函数好用列A         列B
20070723--->2007-7-23
字符型      日期型如何从列A 转化到列B

解决方案 »

  1.   

    select 列B = convert(datetime, 列A)
    from 表
      

  2.   

    select convert(datetime,'20070723',102)
      

  3.   

    Select Convert(Varchar(10), Cast('20070723' As DateTime), 120)
    --2007-07-23
      

  4.   

    用Convert或Cast进行强制转换就好了
    语法:
    convert(要转换成的类型,被转换的列或表达式)
    cast(被转换的列或表达式 AS 要转换成的类型)
      

  5.   

    Select Convert(Varchar(10), Cast('20070723' As DateTime), 120)
    --2007-07-23
    弱弱的问一句:Convert(*,*,120)    120参数有什么用?
      

  6.   

    - 20 或 120  ODBC 规范 yyyy-mm-dd hh:mi:ss(24h)
      

  7.   

    知道~~谢谢zjexe(比正牌多两个横)
      

  8.   

    字符串转化成日期 有那个函数好用列A         列B
    20070723--->2007-7-23
    字符型      日期型如何从列A 转化到列Bupdate tb
    set b = cast(a as datetime)
      

  9.   

    select convert(datetime,'20070723',120),其中参数120是ODBC标准格式, 具体请查询帮助文档.