select  date_format(update_time,'%m-%d %H:%i');其中update_time是timestamp
然后从java中获取,resultset.getTimestamp(1);结果报异常,好像是无法解析转变后的日期。。
我想在select的时候将date_formate()转成字符串,然后rs.getString(1),但不清楚如何在mysql将日期转为字符串?
谢谢指教!PS:谢谢上次ACMAIN_CHM的解答~

解决方案 »

  1.   

    语句你不是已经有了吗?用date_formatmysql> select date_format(now(),'%m-%d %H:%i');
    +----------------------------------+
    | date_format(now(),'%m-%d %H:%i') |
    +----------------------------------+
    | 07-10 13:08                      |
    +----------------------------------+
    1 row in set (0.05 sec)mysql>
      

  2.   


    mysql中获得没问题的,但是在Java中获取的时候,resultset.getTimestamp(1),这个报异常(说取出的值和timestamp类型不匹配,可能由于截取了的原因吧)我就在想有没有类似Oracle里to_char()的将日期转换成字符串的函数。。 这样在Java里就可以用resultset.getString(1)了。。
      

  3.   

    sql codemysql> select from_unixtime(update_time,'%Y-%m-%d %H:%i:%s');
    from_unixtime()本来主是mysql的自带函数。
      

  4.   

    哦,是不是date_format()本身返回的就是string类型。。 哎呀,忘了试下了。。  嗯,晚上回去试一试~
      

  5.   

    搞定,结贴。。再谢ACMAIN_CHM~