seleciona a data da coluna SQL com o formato datetime

0

EstoutentandoselecionarumacolunadoSQLcomformatodedataehora,porexemplo,2017-12-3112:01:12,massóprecisoselecionarapenasadata,porex.2017-12-31combasenadataemqueousuárioinseriuumformulárioeenviou.Oobjetivoéselecionartodasasatividadesdentrodessadata.

Exemplo:oformatodeentradanoformulárioéyyyy-mm-dd,noentanto,emSQL,asdatassãoarmazenadascomoyyyy-mm-ddhh:mm:ss,seadatadeentradaforyyyy-mm-ddformat,issoseráignoradoparaosdadosdacolunaseremarmazenadosesteformatoyyyy-mm-ddhh:mm:ss.

Comopossoselecionaryyyy-mm-ddapenasapartirdoyyyy-mm-ddhh:mm:ssnacoluna?

$mysql=("SELECT action_time FROM table WHERE action_time ='".$date."' Order by 
action_time DESC"); 
    
por A. Kiyoshi 28.08.2017 / 05:08

1 resposta

0

Se apenas a parte da data lhe interessar, use DATE() :

SELECT DATE(action_time) FROM table;

Observe que você deve sempre verificar a entrada do usuário, pois o lado do cliente (HTML e JS) pode ser alterado para enviar dados arbitrários para o seu servidor. Confira também como evitar a injeção de SQL no PHP?

    
por 28.08.2017 / 07:06

Tags