在SQL语句中用to_char(aaa,'YYYY-MM-DD HI24:MI:SS') as aaaa。

解决方案 »

  1.   

    建议使用datetime时尽量使你的程序灵活一些,就是不要使用系统的缺省格式去插入和显示日期,插入时最好使用insert into tbname(datetimefield) values(to_date('2001-01-01 12:00:00','YYYY-MM-DD HI24:MI:SS')),读取时使用select to_char(datetimefield,'YYYY-MM-DD HI24:MI:SS') from tbname,这样会避免SQL Server和你的系统因为时间格式的不一致而产生问题。
    (to_date的用法是不是上面那样,记不清了,你最好自己查一下)
      

  2.   

    你也可以修改一下SQL Server的配置,将时间格式改为yyyy-mm-dd
      

  3.   

    to:cherd(好大的风)
    我用的是SQL Server,不是MySQL
      

  4.   

    我解决了问题,用CONVERT(char(20),request_time,20)
      

  5.   

    唉,我的SQL还更奇怪每个char后都自动多个" "检查了N次最后重装才搞好!:(