select convert(char(8),getdate(),112)

解决方案 »

  1.   

    我试过好像不行,getdate()返回的是int类型,sql server 联机丛书中说将int类型转化为char,varchar或nvarchar会出错
    还有别的办法吗?
    我的数据库里有一个time字段,其中的内容类似“2003032402”最后两位是小时,我想在where字句里对该字段按指定日期(月或日)进行匹配。
    请这位热心的大侠继续关注!!谢谢!
      

  2.   

    select convert(varchar(8),getdate(),112)
    这样子处理没问题的!返回结果如下:
    -------- 
    20030326
      

  3.   

    set  @today=replace((convert(varchar(10),getdate()-1,21)),'-','')  
    比较笨的方法!
      

  4.   

    select convert(char(8),getdate(),112)select convert(char(10),getdate(),111)改變後面的參數試一下吧
    會有很多的格式的