본문 바로가기
개발/파이썬

SQLAlchemy + MySQL에서 DATETIME에 millisecond 사용

by 장모 2020. 1. 21.

mysql dialects의 DATETIME을 사용해서 선언하면 사용할 수 있다. 

from sqlalchemy import Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class Post(Base):
    ...
    created_at = sqlalchemy.dialects.mysql.DATETIME(fsp=3) # 밀리세컨까지 사용. fsp=6이면 마이크로 세컨까지 사용 

 

Flask-SQLAlchemy에서는 아래처럼.

class Post(db.Model):    
    ...
    created_at = sqlalchemy.dialects.mysql.DATETIME(fsp=3) 

댓글