일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- selenium-wire
- 순수함수
- Python
- slicing [::-1]
- PIP
- S3
- ds_store
- os.path
- decorator
- OS
- functools.wraps
- 쿼리
- sort v.s. sorted
- 고차함수
- r-string
- pandas
- CI/CD
- 함수형 프로그래밍
- sort(reverse=True) v.s. reverse
- 코딩 테스트
- timestamp
- reverse v.s. reversed
- blinker
- boto3
- [초급(예비) 개발자 오픈소스 실무 역량강화 교육]
- Airflow
- 생각
Archives
- Today
- Total
공부일지
[Python]pandas.errors.DatabaseError: Execution failed on sql 본문
오류명
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 이용해서 봤을 때 날짜로 보인 거였음. 엑셀 프로그램 열면 문제 없이 날짜로 보여준다.