본문 바로가기
Python

Sqlachemy - 특정 날짜 하루의 데이터를 가져오기

by 올엠 2024. 2. 29.
반응형

다음은 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)

 

이 코드는 다음과 같은 단계를 수행한다.

  1. create_engine() 함수를 사용하여 데이터베이스 연결을 설정
  2. Session() 클래스를 사용하여 세션을 생성
  3. filter() 메서드를 사용하여 특정 날짜의 데이터를 필터링
  4. all() 메서드를 사용하여 결과를 조회
  5. for 루프를 사용하여 결과를 출력

 

만약 날짜 값을 Datetime으로 생성한다면 다음과 같이 진행할 수 있다.

date = datetime.datetime(2024, 1, 7)
반응형