听说这是UNIX下的一种日期格式,请教各位应该怎样提取?
自己顶一下

解决方案 »

  1.   

    select FROM_UNIXTIME(字段名,'%Y-%m-%d,%H:%i:%s') as time from 表
    然后取这个time也可以在取出后用date("Y-m-d,H:i:s",1084866171);
    来转化
      

  2.   

    先取出今天的时间:
    $nowY=date("Y");
    $nowm=date("m");
    $nowd=date("d");
    $nowH=date("H");
    $nowi=date("i");
    $nows=date("s");
    得到今天的时间格式:
    $now=mktime($nowH,$nowi,$nows,$nowm,$nowd,$nowY);因为它是以秒数存在的,然后计算得出每周共有:604800秒
    用个查询语句:SELECT * FROM tablename WHERE fieldname>$now AND fieldname<$now-604800这样应该就OK了。
      

  3.   

    $now=time();反回秒数
    $time=microtime();返回微秒数
      

  4.   

    关于数据库中时间储存为这样的格式:1084866171
    这种格式的使用,使用getdate()函数
    具体参数如下."seconds" - 秒 
    "minutes" - 分 
    "hours" - 时 
    "mday" - 当月的第几天 
    "wday" - 当周的第几天数字 
    "mon" - 月份数字 
    "year" - 年,数字 
    "yday" - 当年的第几天数字; 如: "299" 
    "weekday" - 星期几全名; 如: "Friday" 
    "month" - 月份全名; 如: "January" 给出一个再具体一例子
    $time=1084866171;
    $time=getdate($time);
    $time1='('.$time[year]."-".$time[mon]."-".$time[mday].")";
    $time2=$time[hours].":".$time[minutes].":".$time[seconds];
    echo $time1.$time2;
    最终结果为___(2004-5-18)15:42:51以上供楼主参考:)
      

  5.   

    如果数据库里的日期格式是1084866171  这样的
    而我想提取从今天算起前一周内的所有记录,应该如何实现?SELECT * from tbl_name ADDDATE(FROM_UNIXTIME(字段),INTERVAL 7 DAY) > now()字段内容加7天后大于当前时间