

下記のサイトからFastAPI+PostgreSQLにより、SELECT文を実行する方法を学習中です。  
DBはPostgreSQLを作成済です。

[FastAPIとPostgreSQLでモデル定義とMigrationを行う方法](https://libproc.com/fastapi-define-
model-and-migration/)

DBのテーブルを指定して項目を表示する方法で質問させていただきます。

### 質問

データベースのテーブルに日付（timestamp with timezone）を指定しています。  
→項目名：nittei

この場合は参考サイトにある下記の２点にどのような記載をするのかご教授いただけますでしょうか。

※★★★の部分がポイントだと思います。日付の場合は他にImportが必要な場合はそちらも併せてご教授いただければ幸いです。

src/models.py

[code]

    from database import Base
    import sqlalchemy as sa
    
    class User(Base):
      __tablename__ = "users"
      user_id = sa.Column("user_id",
                  sa.Integer,
                  primary_key=True,
                  autoincrement=True)
      nittei = sa.Column("nittei",
               sa.TIMESTAMP,            ★★★
               nullable=False)
    
[/code]

src/schemas.py

[code]

    from pydantic import BaseModel
    from typing import List, Optional
    
    
    class UserBase(BaseModel):
    user_id: str
    nittei: str                     ★★★
    
    class Config:
    orm_mode = True
    
    
    # 以下を追記
      class UserPublic(UserBase):
      user_id: int
      nittei: str                     ★★★
    
[/code]


CC BY-SA 4.0
2023-01-14T09:32:08.767
93332
2023-01-14T11:25:13.070
2023-01-14T11:25:13.070
3060
55110
question
postgresql fastapi
FastAPI+PostgreSQL PostgreSQLの日付項目の表示方法について