Ayuda con IONIC Sqlite insert en lista hora y fecha

tengo planeado hacer una ventana que tenga un registro de asistencia pero tengo problemas con el sqlite al poner insert de datos no me funciona quien me puede ayudar o decirme cual es mi error e estado horas y no me funciona.

export class AsistenciaPage implements OnInit {

  private db: SQLiteObject;

  private ListRegistroAsistencia : any;
  

  constructor(private sqlite: SQLite, private router: Router) {
    this.sqlite.create({
      name: 'data.db',
      location: 'default',
          

    })
      .then((db: SQLiteObject) => {
        this.db = db;
        db.executeSql('Create table if not exists asistencia (id iNTERGER PRIMARY KEY, usuario VARCHAR(32), asignatura VARCHAR(32), fecha DATE, asistencia VARCHAR(32), foreign key(usuario) references Login(usuario))', [])
        .then(()=>
            this.insertar()
          )
          .catch(e => console.log(e)); 
      })
      .catch(e => console.log(e));
  }; 

  insertar(){
    const date=new Date(); 
    this.db.executeSql('INSERT INTO asistencia VALUES(?,?,?,? )', ['1', 'nata', 'programacion', ' datetime()', 'presente']).then(() =>{

      console.log("Insert ejecutado")
      this.ListRegistroAsistencia = "insert ejecutado";
    }).catch( e => console.log(e) );
  }