请问怎样将字符串"2008-1-1 2:10:1" 转换为"2008-01-01 02:10:01"总之要将 月,日,时,分,秒,如果只有1位,则在前面加"0"因为我使用ORACLE数据库需要执行SQL语句是********* WHERE TO_CHAR(DT,'YYYY-MM-DD HH24:MI:SS') = '2008-01-01 02:10:01'

解决方案 »

  1.   


    select to_date('2008-1-1 2:10:1','yyyy-mm-dd hh24-mi-ss');
      

  2.   

    ....
    你为什么不改成WHERE DT = TO_date('2008-01-01 02:10:01')
      

  3.   

    Console.WriteLine(DateTime.Parse("2008-1-1 2:10:1").ToString("yyyy-MM-dd HH:mm:ss"));
      

  4.   

    先转换为date
    再转换为char
    select to_char(to_date('2008-1-1 2:10:1','YYYY-MM-DD HH:MI:SS'),'YYYY-MM-DD HH:MI:SS') from dual
      

  5.   

    转换成日期型,再按要求格式转换成字符串            string s = "2008-1-1 2:10:1";
                DateTime dt = DateTime.ParseExact(s, "yyyy-M-d H:m:s",null);
                s = dt.ToString("yyyy-MM-dd HH:mm:ss");
      

  6.   


    SQL code********* WHERE DT = to_date('2008-1-1 2:10:1', 'yyyy-mm-dd hh24:miss')