공부일지

[Python]pandas.errors.DatabaseError: Execution failed on sql 본문

카테고리 없음

[Python]pandas.errors.DatabaseError: Execution failed on sql

이르리의 공부일지 2023. 9. 21. 15:09

오류명

pandas.errors.DatabaseError: Execution failed on sql 'SELECT DISTINCT CONVERT(DATE, date) FROM table1 where date >= '2023-01-01' : (4161, "Unknown data type: 'date'")

 

 


 

상황: 엑셀로 추출했더니 날짜가 숫자(서식이 숫자인 날짜)로 나와서 엑셀로 추출할 때 변환하고 싶었다.

 

해결 : convert를 넣으면 안 되는 거였음. pandas를 이용하고 있기 때문에 sql 말고 pandas로 데이터 변환을 시켜줘야 했음.

 

‘근데 귀찮아서 엑셀에서 바꿔야지~’ 했는데 엑셀 프로그램을 키니까 알아서 날짜로 보여줬다.

 

 

이유: vscode 플러그인 excel viewer 이용해서 봤을 날짜로 보인 거였음. 엑셀 프로그램 열면 문제 없이 날짜로 보여준다.

 

[캡처] excel viewer :  vscode 플러그인