有一个表的字段
ChangedDate是长整型的 如1249373002465, 表示存入日期与1970年1月1日0时0分0秒 距离的毫秒数。
现在我想知道1249373002465具体表示什么日期,如何计算?

解决方案 »

  1.   

    java code:
     Timestamp changedDate=new Timestamp(rs.getLong("ChangedDate"));Mysql 
    SELECT CONCAT(FROM_UNIXTIME(LEFT(bh.ChangedDate, LENGTH(bh.ChangedDate) - 3)), '.', RIGHT(bh.ChangedDate, 3)) AS date_mili from Offerhistory bh;
      

  2.   

    就是这个日期。mysql> select FROM_UNIXTIME(1249373002465/1000);
    +-----------------------------------+
    | FROM_UNIXTIME(1249373002465/1000) |
    +-----------------------------------+
    | 2009-08-04 16:03:22               |
    +-----------------------------------+
    1 row in set (0.05 sec)mysql>
      

  3.   

    liyihongcug (lili) 用户结帖率68.29%  总发帖:350  正常结帖:170  未结帖:111  
      

  4.   

    怎么搞个表情的?
    不太懂CSDN现在的版本了
      

  5.   

    偶也不懂这个,问下。time()得到的不是10位的吗?现在这个也太长了啊。
      

  6.   

    今天我在从MySql导数据到SQL2000时也遇到过,好像MySql里的日期就是这么存的,php语言有专门的转换函数。 是挺别扭的~