我得从我的DB这个选择:的MySQL如何使用STR_TO_DATE功能
SELECT
`Atleta`,
`Medaglia`,
`Sport`,
`Evento`,
`Olimpiade`,
STR_TO_DATE(`DataGara`, '%d/%m/%y') as Data,
`Categoria`
FROM `ItalianAthletes`
WHERE Medaglia <> ''
order by Data asc
以前我做了场 'DataGara' 为VARCHAR使用此格式(255):DD/MM/YYYY。
我想在输出相同的格式,但我得到YYYY-MM-DD格式,具有错误的一年,怎么一回事,因为今年值为1900,但我得到2019
我想代替与db相同的格式,即dd/mm/yyyy和正确的年份值。
请提供您的表格定义和样本值。 –
格式代码区分大小写。 –
无论如何,我建议你在开始获取像'2016-02-31','3/4/16','今天早些时候'或'不知道'之类的存储数据之前修正列类型。 –