분석을 order_date
列,并且列具有多种日期格式,我想将所有这些日期转换为相同的格式,这将使分析 order_date
더 쉽게 하려고 노력 중입니다.
분석하려고 합니다 order_date
但是此列有多种日期格式 2019/07/15
和 1/13/2014
그러나 쿼리를 사용하여 다른 형식의 날짜를 하나의 형식으로 변환하는 경우 yyyy/mm/dd
.
select date_format(order_date, '%y/%m/%d'),orderid from superstore;
이렇게 null 값이 표시됩니다.
"CAST"도 사용해 보았지만 모든 값이 비어 있는 것으로 표시됩니다.
选择 order_date 像 '%Y' 时的情况,然后 date_format(order_date, '%Y/%m/%d') else null end as newdate from superstore;
date_format 함수는 사용해야 하는 날짜 데이터 유형의 형식을 지정하는 데 사용됩니다. https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_str-to-date Any null str_to_date에 의해 반환된 값은 실패하거나 null 값으로 시작됩니다. 이를 확인하고 str_to_date 매개변수를 적절하게 조정해야 합니다. 하지만 한 가지 질문은 20/2/20 y/m/d 또는 d/m/y입니다(예를 들어). 월과 일이 모두 예를 들어
으아악https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=553219f33ad9e9a4404fc4c0cb65 71c9一个>
어떤 경우에도 월과 일, 때로는 연도까지 식별할 수 없다는 점을 참고하세요..