J'essaie de rendre l'analyse order_date
列,并且列具有多种日期格式,我想将所有这些日期转换为相同的格式,这将使分析 order_date
plus facile.
J'essaie d'analyser order_date
但是此列有多种日期格式 2019/07/15
和 1/13/2014
Cependant, lorsque vous utilisez une requête pour convertir des dates dans différents formats en un seul format yyyy/mm/dd
.
select date_format(order_date, '%y/%m/%d'),orderid from superstore;
Il affiche une valeur nulle comme celle-ci.
J'ai également essayé d'utiliser "CAST" mais il affiche chaque valeur comme vide.
选择 order_date 像 '%Y' 时的情况,然后 date_format(order_date, '%Y/%m/%d') else null end as newdate from superstore;
La fonction
date_format est utilisée pour formater le type de données de date que vous devez utiliser https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_str-to-date Any La valeur renvoyée par null str_to_date échoue ou commence par une valeur nulle. Vous devez les vérifier et ajuster les paramètres str_to_date de manière appropriée. Mais une question est 20/2/20 a/m/j ou j/m/a (par exemple), comment distinguer le cas où le mois et le jour sont Par exemple
https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=553219f33ad9e9a4404fc4c0cb65 71c9一个>
Veuillez noter qu'en aucun cas je ne suis en mesure d'identifier le mois et le jour et parfois même l'année..