Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [mysql] selezione di un campo datetime passando una data

    Scusate come posso selezionare un campo datetime passando una data?

    In un primo step passo la data così:
    Codice PHP:
    $passeddate explode(" "$row['dataimmissione']); 
    in cui viene passata con questo formato
    aaaa/mm/gg
    nell'url diventa automaticamente
    aaaa-mm-gg
    Dopodicchè nello step 2 prendo la data con $_GET e poi ripristino gli slash
    Codice PHP:
    $passeddate str_replace('-''/'$passeddate); 
    e fin qui tutto ok,
    ora però come faccio la select in un campo datetime avendo solo la data?

    SELECT * FROM `_mytab_` WHERE (dataimmissione LIKE '{$passeddate}%');
    non funzia
    わさび

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    la select dev'essere di questo tipo:
    codice:
    $sql = "SELECT * FROM `_mytab_` 
    WHERE DATE_FORMAT(dataimmissione, '%Y-%m-%d') = '{$passeddate}'";
    facendo attenzione di avere $passeddate nel formato aaaa-mm-gg



    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da marketto
    la select dev'essere di questo tipo:
    codice:
    $sql = "SELECT * FROM `_mytab_` 
    WHERE DATE_FORMAT(dataimmissione, '%Y-%m-%d') = '{$passeddate}'";
    facendo attenzione di avere $passeddate nel formato aaaa-mm-gg



    provo subito,
    grazie marketto
    わさび

  4. #4
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    hmm mi restituisce null

    ho messo come hai detto tu e poi = '2005/05/31'; (uno dei record presenti) ma non tira fuori niente.
    In pratica nel dbase il tipo dato è un datetime però io devo poter selezionare immettendo solo una data...
    わさび

  5. #5
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    tutto risolto,
    sono un fagiano
    dovevo mettere gli slash
    わさび

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.