MySQL显示时间为文本

时间:2019-05-22 06:43:47

标签: mysql

我已经尝试过该查询,但是它不符合我的要求。

代码:

SELECT 
CONCAT(time(created_on) + 0  ,'-',year(created_on) ,dayofyear(created_on)) as serialno 
FROM tables 
WHERE id = '29';

时间是07:14:52(hh:mm:ss),它显示为71452,但我希望它仅显示为0714。

显示为2018的年份应显示为18。

1 个答案:

答案 0 :(得分:0)

您可以从MySQL使用DATE_FORMAT(日期,模式):

SELECT DATE_FORMAT("2017-06-15 08:14:52", "%H%m");  

返回0814

并将17显示为年份:

SELECT DATE_FORMAT("2017-06-15 08:14:52", "%y");