날짜에 여러 형식이 있으므로 MySQL은 날짜 필드에서 일부 레코드를 비어 있는 것으로 반환합니다.
P粉649990163
P粉649990163 2024-04-06 13:29:40
0
1
630

분석을 order_date 列,并且列具有多种日期格式,我想将所有这些日期转换为相同的格式,这将使分析 order_date더 쉽게 하려고 노력 중입니다.

분석하려고 합니다 order_date 但是此列有多种日期格式 2019/07/151/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;

P粉649990163
P粉649990163

모든 응답(1)
P粉322918729

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一个>

어떤 경우에도 월과 일, 때로는 연도까지 식별할 수 없다는 점을 참고하세요..

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿