RT。
将数据插入到MySQL中的时候,使用的不是MySQL中的 2009-02-01 23:02:00 格式,而是PHP 的time()生成的时间10位数,
如何在MySQL中通过SQL语句得到他该时间的 年 月 日?

解决方案 »

  1.   

    估计先猜一下,你可以到mysql的帮助文档中看一下 from_unixtime() 函数。mysql> select unix_timestamp();
    +------------------+
    | unix_timestamp() |
    +------------------+
    |       1250332310 |
    +------------------+
    1 row in set (0.30 sec)mysql> select from_unixtime(1250332310);
    +---------------------------+
    | from_unixtime(1250332310) |
    +---------------------------+
    | 2009-08-15 18:31:50       |
    +---------------------------+
    1 row in set (0.06 sec)mysql>
      

  2.   

    数据库中的表jilu
    id,tn,date,ip
    //类似于流量统计站点的数据库设计的那种。
    tn 的值有很多中,ding ,not,unti这三种值。数据如下:
    id,tn,date,ip
    1,ding,1234567890,127.0.0.1
    6,unti,2315648970,25.11.02.30
    20,not,3216549870,56.01.22.369
    50,ding,2315647890,22.123.456.10目的:
    数出本月的和上一个月的并且比较是增长了还是降低了。
    现在就是需要得到这个date的值的对应的年月日在PHP程序中已经将date的去年的年号,上个月的月号,昨天的日号,计算出来。
    就差数据库中得到date的值的对应的年月日。---------------------------------------------------------------------------------
    我可能说得让人不大理解,我的意思就是如何通过SQL语句来得到该date的年月日(分开了得到)。因为我想直接得到这个SQL结果后直接输出,如果再用PHP进行数组排序处理,那真的是太难了。如何可以通过SQL得到date对应的年、月、日的值呢?
    还是没有看懂回答啊