时间类型如何只取小时和分,而不取秒? 请问大家,在MYSQL中存储的TIME类型数据,默认就是 HH:MM:SS 也就是“09:30:00”我现在想取小时和分钟,不要秒,该如何做呢?我取出的“09:30”想变成“0930”以该如何处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select DATE_FORMAT(TIME类型数据,'%H%i') SELECT Date_Format(数据,'%h%i') 如此如此,这般这般,两种方案: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) 形似SELECT...IN...ORDER BY的语句如何优化 求mysql教程视频 请教一个数据库还原问题 如何实现海量数据中的随机查询,80万数据,rand()太慢 MYSQL问题请教 如何写这些SQL语句(多表联合查询) Mysql安装问题 mysql的这个错误是什么意思? 能不能实现mysql和sqlserver的通讯? MySQL 在WIN7 下如何修改库的存放位置 能不能定时读取XML导入MYSQL数据库的某个表多个列 电子商务数据库结构设计问题
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)