Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: data

  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322

    data

    Problema

    Ho un campo di testo che contiene una data, non domandatemi perchè, so solo che a monte fu fatta una cosa del genere e non posso cambiarla

    Ora
    Ho creato un calendario con dei div

    Una select recupera la data passata con una querystring

    in base al mese lui mi seleziona tutti i giorni che contengono una data

    salva il tutto in un arrai e poi faccio un confronto

    se il giorno corrisponde carico un determinato stile che mi sottolinea la data
    insomma
    niente di eccezionale



    Il problema è questo

    Nella select, Tenendo conto che il campo su database è testuale, avete idea di come possa fare a recuperare solo i record di QUEL MESE e QUELL'ANNO

    Ho provato con LIKE
    ma irrimediabilmente mi confonde alcune date

    per esempio x/01/2005 e x/11/2005

    quindi a gennaio mi ritrovo delle date che non corrispondono

    il campo ha

    gg/mm/aaaa

    se avete qualche idea sono tutt'orecchi

    grazie

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    che db hai sotto???

    io userei una funzione proprietaria del database..

    tipo con SQL server puoi fare la conversione della stringa in data e poi usare la funzione month()

    una cosa tipo

    select * from tabella where month(cast(campotesto as datetime)) = 1

    dove prima converte il campo in data e poi filtra per mese

    ma dipende dal db che hai sotto

    salumi mame
    Cacca!

  3. #3
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da ilgiovo
    che db hai sotto???

    io userei una funzione proprietaria del database..

    tipo con SQL server puoi fare la conversione della stringa in data e poi usare la funzione month()

    una cosa tipo

    select * from tabella where month(cast(campotesto as datetime)) = 1

    dove prima converte il campo in data e poi filtra per mese

    ma dipende dal db che hai sotto

    salumi mame
    ciao giovetto

    uso mysql

  4. #4
    "SELECT * FROM MiaTabella WHERE MONTH(MiaData) = '" & mese & " ' AND YEAR(Miadata) = '" & Anno & "';"
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  5. #5
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    ecco...di mysql non so una favazza ma suppongo che abbia delle funzioni che possono tornarti utili... guardati un po' di manuali o mister gooogle

    ok lufo ma solo se fa la conversione implicita da testo a data!
    Cacca!

  6. #6
    se non fa conversione impliccita (o ti incasina col formato data ggmmaa o mmggaa puoi sempre usare le funzioni stringa per prelevare dal campo data il valore che ti serve:
    mid o substring
    xxx

  7. #7
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da lufo5
    "SELECT * FROM MiaTabella WHERE MONTH(MiaData) = '" & mese & " ' AND YEAR(Miadata) = '" & Anno & "';"
    lufo deve essere un campo data per usare una sql del genere
    e questo non lo è

  8. #8
    Originariamente inviato da mame01
    lufo deve essere un campo data per usare una sql del genere
    e questo non lo è
    msde/sql server lo fa.
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  9. #9
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da Alethesnake
    se non fa conversione impliccita (o ti incasina col formato data ggmmaa o mmggaa puoi sempre usare le funzioni stringa per prelevare dal campo data il valore che ti serve:
    mid o substring
    mi puoi fare un esempio per favore??

    se non chiedo troppo

  10. #10
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da lufo5
    msde/sql server lo fa.

    lufo te lo dico con sicurezza perchè ho già provato

    per dare errore non da errore

    solo che non mi repura alcun elemento

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.