通过php的date函数实现。不要把mysql当成计算器,影响效率。

解决方案 »

  1.   

    可使用mysql的格式化函数处理DATE_FORMAT(date,format) 
    根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M  月名字(January……December)  
    %W  星期名字(Sunday……Saturday)  
    %D  有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) 
    %Y  年, 数字, 4 位 
    %y  年, 数字, 2 位 
    %a  缩写的星期名字(Sun……Sat)  
    %d  月份中的天数, 数字(00……31)  
    %e  月份中的天数, 数字(0……31)  
    %m  月, 数字(01……12)  
    %c  月, 数字(1……12)  
    %b  缩写的月份名字(Jan……Dec)  
    %j  一年中的天数(001……366)  
    %H  小时(00……23)  
    %k  小时(0……23)  
    %h  小时(01……12)  
    %I  小时(01……12)  
    %l  小时(1……12)  
    %i  分钟, 数字(00……59)  
    %r  时间,12 小时(hh:mm:ss [AP]M)  
    %T  时间,24 小时(hh:mm:ss)  
    %S  秒(00……59)  
    %s  秒(00……59)  
    %p  AM或PM  
    %w  一个星期中的天数(0=Sunday ……6=Saturday ) 
    %U  星期(0……52), 这里星期天是星期的第一天 
    %u  星期(0……52), 这里星期一是星期的第一天 
    %%  一个文字“%”。  所有的其他字符不做解释
      

  2.   

    也可以用 PHP 的函数 date 去搞定。。~~~
      

  3.   

    date_format("2004-12-25 20:25:30","%m-%d %H:%i");
      

  4.   

    我怎么没找到date_format这个函数呢
      

  5.   

    这样也可以
    ereg("[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9]","2004-12-25 20:25:30",$regs);
    echo($regs[0]);
      

  6.   

    date_format()这个函数我也没找到,date()搞了半天还是不行。ereg("[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9]","2004-12-25 20:25:30",$regs);
    echo($regs[0]);这个方法倒是可以,不知道效率如何。6楼朋友既然会,给出个方法来吧。
      

  7.   

    date_format()函数是mysql的函数,你当然不可能在php中找到。其实我不是已经给你贴出说明了吗?用php编程实现时,可以
    echo date("MM-DD HH:mm",strtotime("2004-12-25 20:25:30"));
      

  8.   

    我这个也行<?php echo date("m-d H:i");?>
      

  9.   

    date('m-d H:i',strtotime($date));可以用,谢谢大家!