好像没有这个功能,只能使用日期格式代码?

解决方案 »

  1.   

    convert(需要转化成的类型,被转换的字段,格式(日期格式用不同的整形数字表示))
      

  2.   

    select convert(varchar(8),getdate(),112)/*
             
    -------- 
    20120211(所影响的行数为 1 行)
    */
      

  3.   

    我知道这样用代码转换,但是我想直接给出格式,像.net中根据yyyymmdd这个字符串转换一样,sql里貌似没有,我写的一个存储过程,想直接在sql里处理掉,看样子是没有现成的函数了,除非自己写
      

  4.   


    --Convert就是一个函数呀?declare @t datetime set @t=getdate()select convert(varchar(8),@t,112)
    /*
    20120212
    */
      

  5.   

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

  6.   


    我说了不用代码,我要的转换类似于这样个情形
    select convert(varchar(8),getdate(),'yyyyMMdd')
    sql里好像没有这样的功能
      

  7.   

    lz想要什么样子的日期?可以看看下面的博客~参考一下http://blog.csdn.net/hatchgavin/article/details/4514825
      

  8.   

    convert的第三个参数就是格式
    你可以查下 选择你想要的