我想在mysql中更改日期格式。我试过这段代码
DATE_FORMAT(STR_TO_DATE(mydate, '%d.%m.%y'), '%Y-%m-%d')
但它不是我的。
我的日期来自于这样的字符串:
DD-MM-YYYY
我想将其更改为:
YYYY-MM-DD
我如何用mysql实现这个目标?
由于
答案 0 :(得分:0)
将:
STR_TO_DATE(mydate, '%y.%m.%d')
然后工作,因为当你从字符串创建日期时,你隐含地给它一个格式。然后只需用不同的格式调用它。
答案 1 :(得分:0)
SELECT str_to_date(table_column_name,'%d-%m-%Y') FROM `table_name`