在一个查询中格式化串联字符串到日期格式

时间:2016-11-18 09:54:38

标签: mysql

我有两个查询,我不知道如何在一个查询中将它们组合在一起。

第一次查询:

SELECT CONCAT(D_STRING, T_STRING) FROM TAB_CRU WHERE BILD_ID = '05985957'

返回此内容: 08.11.2011231459

第二次查询:

SELECT DATE_FORMAT(STR_TO_DATE('5.16.2011231459', '%c.%e.%Y%H%i'), '%d.%m.%Y/%H.%m')

返回此内容: 08.11.2011 / 23.14

第二个查询的结果是我最后想要的结果

THX

1 个答案:

答案 0 :(得分:1)

试试这个,

SELECT  
DATE_FORMAT(STR_TO_DATE(CONCAT(D_STRING, T_STRING), '%c.%e.%Y%H%i'), '%d.%m.%Y/%H.%m') 
FROM TAB_CRU 
WHERE 
BILD_ID = '05985957'