当我在日期格式中使用-
时,它可以正常工作。但是,如果我使用null
/
SELECT STR_TO_DATE(CONCAT('2017-04-02',' ', SEC_TO_TIME('45000')),'%Y/%m/%d %H:%i:00 %p')
from cities;
答案 0 :(得分:0)
你可以试试这个:
SELECT DATE_FORMAT(STR_TO_DATE(CONCAT('2017-04-02',' ', SEC_TO_TIME('45000')),'%Y-%m-%d %H:%i:00'), '%Y/%m/%d %H:%i:00 %p')
FROM cities;
您必须先将格式掩码应用于字符串,然后才能更改日期格式。
您在原始字符串中没有AM或PM,因此您必须删除%p
。
此处的类似案例:updating a date format in mysql