Soy nuevo con nestjs. ¿Cómo puedo establecer columnas que acepten formato de fecha y formato de fecha y hora?
No en ambos casos, las columnas son dos columnas diferentes, una acepta Fecha y otra fecha y hora.
Puede ver los documentos aquí que explican el decorador @Column . En @Column hay una opción llamada tipo -> aquí es donde especifica qué tipo de fecha desea almacenar para esa columna específica.
Más sobre tipos de columnas aquí .
Por ejemplo (usando PostgreSQL ):
@Column({ type: 'date' }) date_only: string; @Column({ type: 'timestamptz' }) // Recommended date_time_with_timezone: Date; @Column({ type: 'timestamp' }) // Not recommended date_time_without_timezone: Date; Tenga en cuenta que date_only es de tipo cadena . Consulte este problema para obtener más información.
Espero eso ayude :)
Para agregar más a este boleto como DateTime ni siquiera se mencionó:
/** * Start DateTime */ @Column({ type: 'datetime', default: () => 'NOW()', }) @Index() start: string; /** * End DateTime */ @Column({ type: 'datetime', nullable: true, }) @Index() end: string;Esto es para aquellos que no quieren o no necesitan usar
@CreateDateColumn()
@UpdateDateColumn()