我很沮丧地改变了这一点。我在mysql中有这些数据:
| waktudw |
|--------------|
| 00:10:00 |
| 01:50:00 |
我想要像这样的结果
| waktudw |
|--------------|
| 10 Menit |
|1 Jam 50 Menit|
你能帮助我吗?
答案 0 :(得分:0)
您可以使用MINUTE()和HOUR(),但可以使用任何日期格式。如果值是字符串,则需要转换为日期。
下面是示例sql,我使用NOW()作为日期值:
select concat(MINUTE(now()), ' Menit') ;
select concat(HOUR(now()), ' Jam') ;
select concat(HOUR(now()), ' Jam ',MINUTE(now()), ' Menit') ;
答案 1 :(得分:0)
您可以使用DATE_FORMAT()
或TIME_FORMAT()
将TIME值转换为特定的字符串格式。
MariaDB [test]> SELECT NOW(), TIME(NOW()), DATE_FORMAT(NOW(), '%k Jam %i Menit');
+---------------------+-------------+---------------------------------------+
| NOW() | TIME(NOW()) | DATE_FORMAT(NOW(), '%k Jam %i Menit') |
+---------------------+-------------+---------------------------------------+
| 2017-10-23 09:42:30 | 09:42:30 | 9 Jam 42 Menit |
+---------------------+-------------+---------------------------------------+