Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problemi con timestamp

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    problemi con timestamp

    Ho in una tabella campi con timestamp nel formato YmdHis

    se volessi estrarre un record nella data Ymd come devo fare???

    Ho provato con

    SELECT *, DATE_FORMAT(data,'%Y%m%d') AS data2 FROM blogm WHERE data2='20040708'

    ma non va (perche' non mi riconosce data2) , cosa devo fare??

  2. #2

    Re: problemi con timestamp

    Originariamente inviato da keratox
    Ho in una tabella campi con timestamp nel formato YmdHis

    se volessi estrarre un record nella data Ymd come devo fare???

    Ho provato con

    SELECT *, DATE_FORMAT(data,'%Y%m%d') AS data2 FROM blogm WHERE data2='20040708'

    ma non va (perche' non mi riconosce data2) , cosa devo fare??
    E' giusto l'alias viene definito al momento della scelta dei dati, mentre invece il where viene risolto prima.

    Prima si risolve il nome tabella, poi la condizione where costruisce il filtro per i campi, dopo viene risolto l'alias del campo. Per questo si puo' usare l'alias nel "group by" oppure "order by", ma non nel where. Nel where puoi usare l'alias della tabella perche' viene risolto prima.

    Prova a mettere il date_format direttamente nel where.

    WHERE DATE_FORMAT(data,'%Y%m%d') = '20040708'


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    oh grazie
    chiaro come sempre

    Ciao

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.