반응형
다음은 SQLAlchemy를 사용하여 특정 날짜 하루의 데이터를 가져오는 코드이다.
from sqlalchemy import create_engine
from sqlalchemy.orm import Session
# 데이터베이스 연결 설정
engine = create_engine("postgresql://user:password@localhost/database")
# 세션 생성
session = Session(engine)
# 특정 날짜
date = "2024-01-07"
# 쿼리
query = session.query(Table).filter(Table.created_at >= date).filter(Table.created_at < date + timedelta(days=1))
# 결과 조회
results = query.all()
# 결과 출력
for result in results:
print(result)
이 코드는 다음과 같은 단계를 수행한다.
- create_engine() 함수를 사용하여 데이터베이스 연결을 설정
- Session() 클래스를 사용하여 세션을 생성
- filter() 메서드를 사용하여 특정 날짜의 데이터를 필터링
- all() 메서드를 사용하여 결과를 조회
- for 루프를 사용하여 결과를 출력
만약 날짜 값을 Datetime으로 생성한다면 다음과 같이 진행할 수 있다.
date = datetime.datetime(2024, 1, 7)
반응형
'Python' 카테고리의 다른 글
Pylint - docstring "Missing function or method docstring" 메시지 (0) | 2024.03.02 |
---|---|
Python - Zipfile 한글 파일이름 깨짐 해결하기 (0) | 2024.03.01 |
Python - Missing optional dependency 'openpyxl' 해결 (0) | 2024.02.29 |
Python - URL, WebContent Encode / Decode 하기 (0) | 2024.02.29 |
Python - Header Content-Disposition의 UTF-8에서 Filename 가져오기 (0) | 2024.02.29 |