TypeORMにおいて、`date` は `Date` でなく `string` にmapされるので気をつけましょう tl; dr TypeORMで Entity を定義する際、日付時刻 (datetime) ではなく 日付 (date) を格納したいと考えている場合はこの記事のことを思い出してください。TypeORMの内部では、DBMSの date からJavaScriptの Date への変換が大変であるため string で持つ仕様になっているようです。したがって、date なカラムのTypeScriptでの型は直感的には Date ですが、実際には string が正しいようです。 詳細 以下のEntityを例とします。 @Entity('users') export class User extends AbstractEntity { @Column('varchar', {