declare @dd_dateDa datetime,@dd_dateST datetime
set @dd_dateDa='2004-05-31 1:00:01'
set @dd_dateST=@dd_dateDa
select convert(varchar(10),@dd_dateST,120)

解决方案 »

  1.   

    select convert(varchar(10),@dd_dateST,120) 后 @dd_dateST的值就变了吗?对任意DateTime都可以吗?
    例如:select ),@dd_dateST=Getdate()
    select convert(varchar(10),@dd_dateST,120)也可以?
      

  2.   

    re: internetcsdn(公元1979年8月10日)我试了select convert(varchar(10),@dd_dateST,120)
    后),@dd_dateST没有变化啊
      

  3.   

    --不可能啊
    declare @dd_dateDa datetime,@dd_dateST datetime
    set @dd_dateDa='2004-05-31 1:00:01'
    set @dd_dateST=@dd_dateDa
    select convert(varchar(10),@dd_dateST,120)/*
    -------------
    2004-05-31*/
      

  4.   

    declare @dd_dateDa datetime,@dd_dateST datetime
    set @dd_dateDa='2004-05-31 1:00:01'
    set @dd_dateST=convert(varchar(10),@dd_dateST,120)
      

  5.   

    更正:
    declare @dd_dateDa datetime,@dd_dateST datetime
    set @dd_dateDa='2004-05-31 1:00:01'
    set @dd_dateST=convert(varchar(10),@dd_dateDa,120)