请问大家,在MYSQL中存储的TIME类型数据,默认就是 HH:MM:SS 也就是“09:30:00”
我现在想取小时和分钟,不要秒,该如何做呢?
我取出的“09:30”想变成“0930”以该如何处理?

解决方案 »

  1.   

    select DATE_FORMAT(TIME类型数据,'%H%i') 
      

  2.   

    SELECT Date_Format(数据,'%h%i')
      

  3.   

    如此如此,这般这般,两种方案:
    mysql> set @ti := "09:30:00";
    Query OK, 0 rows affected (0.00 sec)mysql> select time_format(@ti, "%h%i");
    +--------------------------+
    | time_format(@ti, "%h%i") |
    +--------------------------+
    | 0930                     |
    +--------------------------+
    1 row in set (0.00 sec)mysql> select replace(left(@ti, 5), ":", "");
    +--------------------------------+
    | replace(left(@ti, 5), ":", "") |
    +--------------------------------+
    | 0930                           |
    +--------------------------------+
    1 row in set (0.00 sec)