Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Atualize a data de saida do codigo de viagem 1 para um dia antes do valor que está registrado.
RESPOSTA 1
update controlevan2
set DataSaida= datasaida-1
where codViagem=1
RESPOSTA 2
update controlevan2
set DataSaida=adddate(DataSaida, INTERVAL -1 day)
where codViagem=1
4. Insira uma nova viagem com a data e hora que você le no relogio do computador
INSERT INTO `controlevan2`
(`Motorista`, `KmInicial`, `KmFinal`, `placaVeiculo`, `DataSaida`,
`DataRetorno`, `HoraSaida`, `HoraChegada`, `HoraLancamento`)
VALUES ("Ronan",14862,15204,"PHP-
3543",current_date,'2018/10/7',current_time,'16:35:28',current_timestamp)
9. liste as viagens que tiveram saida no domingo (para o dia de semana igual a ‘domingo’)
Aqui não foi ajustada a data para pt_br, então é sunday
select * from controlevan2
WHERE
Dayname(DataSaida)="Sunday"
RESPOSTA2
select extract(HOUR from horalancamento) as hora,
extract(MINUTE from horalancamento) as Minuto
from controlevan2
WHERE codviagem=4
11. Liste as viagens que tiveram horado lancamento realizada entre 4 e 7 horas da manha
select * from controlevan2 WHERE extract(HOUR from horalancamento)>=4
AND extract(HOUR from horalancamento)<=7
13. saidas depois das 7, antes das 17, com retorno no mesmo dia
SELECT * FROM `controlevan2` WHERE
datediff(DataRetorno,DataSaida)=0
and
extrat(hour from horasaida)>=7
and
extrat(hour from horasaida)<=17