Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Sql], ricerca record per data.

    Avendo una tabella con 3 campi numerici: giorno. mese, anno, è possibile ottenere soltanto le righe da una cerca data ai giorni nostri in modo semplice?

  2. #2
    Mi sa che per fare quello che vuoi con quei campi devi sfruttare un linguaggio di programmazione che ti elabora i dati.

    Se puoi modificare la struttura del database ti consiglio di mettere un unico campo di tipo DATE, che è memorizzato nel formato aaaa-mm-gg.

    Con questa struttura è possibile fare in modo semplice il confronto tra date e puoi scrivere

    SELECT * FROM tabella WHERE data>2006-10-02

    che ti selezionerà tutte le righe che hanno data successiva al due ottobre 2006.

    Almeno per mysql funziona cosi

    ciao ciao

  3. #3

    Re: [Sql], ricerca record per data.

    Originariamente inviato da denis76
    Avendo una tabella con 3 campi numerici: giorno. mese, anno, è possibile ottenere soltanto le righe da una cerca data ai giorni nostri in modo semplice?
    Si, con STR_TO_DATE(CONCAT(gg,'/',mm,'/',aa), '%Y/%m/%d')

  4. #4
    In PostgreSql è un po' diverso comunque ci sono riuscito.

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.