php的mktime取来的数据是 1212693976 用int型存取的
现在要通过转换成 2008-06-06 12:00:00这种类型数据

解决方案 »

  1.   

    可以先用PHP的date()函数格式化一下:
    date("Y-m-d H:i:s",mktime());
      

  2.   

    我不想用php的code,想直接用mysql的,有吗?,或是smarty的也行
      

  3.   

    给你几个函数SELECT CURTIME(); // 当前时间
    SELECT NOW( ) // 当前时间日期
    SELECT FROM_UNIXTIME(1212693976); //转化为2008-06-06 03:26:16
    SELECT UNIX_TIMESTAMP('1997-10-04 22:23:00'); 把字符型转化为unix时间戳
    SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); //返回-> '22:23:00'
    TIME_FORMAT(time,format) 和DATE_FORMAT类似,只转化时间修饰符  含义  
    %M  月的名字 (January..December)  
    %W  星期的名字 (Sunday..Saturday)  
    %D  有英文后缀的某月的第几天 (0th, 1st, 2nd, 3rd, etc.)  
    %Y  年份,数字的,4 位  
    %y  年份,数字的,2 位  
    %X  周值的年份,星期日是一个星期的第一天,数字的,4 位,与 '%V' 一同使用  
    %x  周值的年份,星期一是一个星期的第一天,数字的,4 位,与 '%v' 一同使用  
    %a  缩写的星期名 (Sun..Sat)  
    %d  月份中的天数,数字的 (00..31)  
    %e  月份中的天数,数字的 (0..31)  
    %m  月,数字的 (00..12)  
    %c  月,数字的 (0..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  星期 (00..53),星期日是一个星期的第一天  
    %u  星期 (00..53),星期一是一个星期的第一天  
    %V  星期 (01..53),星期日是一个星期的第一天。与 '%X' 一起使用  
    %v  星期 (01..53),星期一是一个星期的第一天。与 '%x' 一起使用  
      

  4.   

    你用 FROM_UNIXTIME(unix_timestamp [,format]) 这个函数吧