select   CONVERT(varchar,   getdate(),   120   )  
  2004-09-12   11:06:08  
   
  select   replace(replace(replace(CONVERT(varchar,   getdate(),   120   ),'-',''),'   ',''),':','')  
  20040912110608  
   
  select   CONVERT(varchar(12)   ,   getdate(),   111   )  
  2004/09/12  
   
  select   CONVERT(varchar(12)   ,   getdate(),   112   )  
  20040912  
   
  select   CONVERT(varchar(12)   ,   getdate(),   102   )  
  2004.09.12  
   
  其它我不常用的日期格式转换方法:  
   
  select   CONVERT(varchar(12)   ,   getdate(),   101   )  
  09/12/2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   103   )  
  12/09/2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   104   )  
  12.09.2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   105   )  
  12-09-2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   106   )  
  12   09   2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   107   )  
  09   12,   2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   108   )  
  11:06:08  
   
  select   CONVERT(varchar(12)   ,   getdate(),   109   )  
  09   12   2004   1  
   
  select   CONVERT(varchar(12)   ,   getdate(),   110   )  
  09-12-2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   113   )  
  12   09   2004   1  
   
  select   CONVERT(varchar(12)   ,   getdate(),   114   )  
  11:06:08.177   

解决方案 »

  1.   

    Sat, 25 Jul 2009 12:07:09 类型能转换吗
      

  2.   

    楼主这样写DateTime dt =  Convert.ToDateTime("Sat, 25 Jul 2009 12:07:09");
               MessageBox.Show(dt.ToString());
      

  3.   

    DateTime dt =  Convert.ToDateTime("Sat, 25 Jul 2009 12:07:09");
    dt.ToString("yyyyMMdd");
      

  4.   

    asp.net编的程序,不是从数据库里取的
      

  5.   

    作为一个问问题的人,首先想让人认真且正确的回答你的问题,第一就是要把自己的问题写清楚吧。。别把别人当做你身边的人,对你问题都很了解。。像 你 这个问题,从哪来这样一个日期格式?数据库是不可能存储这样的格式的最多也是组成一个字符串,然后显示出来。。Convert(varchar(10),Date,21) 这样是得到2009-10-10格式从数据库中。
    如果在c#中。ToString("yyyyMMdd")
      

  6.   

    try...string test = "Sat, 25 Jul 2009 12:07:09";
    richTextBox2.Text = DateTime.ParseExact(test, @"ddd, dd MMM yyyy HH:mm:ss", System.Globalization.CultureInfo.GetCultureInfo("en-US")).ToString("yyyyMMdd");
      

  7.   

    DateTime dt =  Convert.ToDateTime("Sat, 25 Jul 2009 12:07:09");
    dt.ToString("yyyyMMdd")
    思路:先转化为datetime型的,再转化为别的格式
      

  8.   

    在sql中select convert(varchar(20),getdate(),112)
    --------------------
    20090727(1 行受影响)c#中
    string date =DateTime.Now.ToString("yyyyMMdd");