我要格式为: MM-dd-YYYY hh:MM:ss  10-07-2009 17:02:46
怎么在查询语句中实现?

解决方案 »

  1.   

    select * from tb where replace(convert(varchar(19),时间字段,101),'/','-') + ' ' + convert(varchar(8),时间字段,108)  = '10-07-2009 17:02:46'select replace(convert(varchar(19),getdate(),101),'/','-') + ' ' + convert(varchar(8),getdate(),108)/*
                         
    ---------------------
    10-07-2009 17:04:51(所影响的行数为 1 行)
    */
      

  2.   

    select convert(varchar(20),getdate(),110)+space(1)+convert(varchar(20),getdate(),108)
      

  3.   

    MSSQL只有固定的格式指定,这个似乎不如Oracle转换强大