SQLite SELEZIONARE la data di un mese specifico

Stavo usando Microsoft Jet database engine prima. E, per dire, se ho bisogno di selezionare le voci per un mese faccio questo:

SELECT * FROM `table name` WHERE MONTH(`date column`)=4

Ma come si fa a fare lo stesso con SQLite?

InformationsquelleAutor ahmd0 | 2011-04-14

 

2 Replies
  1. 36

    Come su

    SELECT * FROM table_name WHERE strftime('%m', date_column) = '04'

    Funzioni Di Data E Ora

    • Ehi, sì, sì, sì, grazie! ’04’ fa una grande differenza 🙂
    • Che cosa è strftime?Potete per favore elaborare la query in dettaglio
    • Chaitanya, Segui il link nella risposta.
    • Sì, mi sono passati attraverso il link,ho capito, ma che non funziona per me,Se si trova un pò di tempo libero,si prega di accedere a questo link,l’ho colpito con il recupero di problema per quanto riguarda la data di stackoverflow.com/questions/8725685/…
    • Potete aiutare questo non è lavoro per me, il mio codice è il seguente: “SELECT * FROM USER_DATA dove strftime(‘%m’, created_date) =’04′”; “created_date”->nome del campo . Nel mio database data nel formato “gg-MM-aaaa”
    • Ho solo una domanda, potrebbe funzionare anche se ho appena stato “x” invece di “0x”? È il prefisso 0 necessarie? Grazie!
    • Warge, = '4' è molto diverso da quello = '04'

Lascia un commento