Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Discussione: mktime in mysql query

  1. #11
    anche l'unico record che soddisfa la query mi esce solo se metto i valori uguali, se metto un intervallo diverso, ma compreso non esce

  2. #12
    Originariamente inviato da poeta1978
    anche l'unico record che soddisfa la query mi esce solo se metto i valori uguali, se metto un intervallo diverso, ma compreso non esce
    Perdonami, ma le due query seguenti, delle quali la prima è quella che esegui tu e la seconda ha un range di orari più ampio restituiscono entrambe lo stesso record il che vuoi dire che il < ed il > funzionano egregiamente!

    codice:
    SELECT * FROM disponibilita WHERE data = '2013-05-01' AND ente = '1' 
    AND da >= '06:00:00' AND a <= '16:00:00' GROUP BY volontario
    
    SELECT * FROM disponibilita WHERE data = '2013-05-01' AND ente = '1' 
    AND da >= '05:00:00' AND a <= '17:00:00' GROUP BY volontario
    Il record restituito è:

    codice:
     32 | 1 | 8 | 2013-05-01 | 06:00:00 | 16:00:00 | 1 | 2013-04-26 10:00:54 | 0 | 0000-00-00 00:00:00
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #13
    no, se metto x es. 08,00-09,00 non esce

  4. #14
    Originariamente inviato da poeta1978
    no, se metto x es. 08,00-09,00 non esce
    Senti, potresti essere un po' meno contenuto e criptico nelle tue risposte?!?!

    Cosa sono ora 08,00 e 09,00??? Orari? Allora intendevi 08:00:00 e 09:00:00???
    Dove li hai inseriti questi orari?
    Si potrebbe vedere la query di grazia?

    Comincio a pensare che stai trollando sai?!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #15
    SELECT * FROM disponibilita WHERE data = '2013-05-01' and ente = '1' and da >= '08:00:00' and a <= '09:00:00' GROUP BY volontario

  6. #16
    Originariamente inviato da poeta1978
    SELECT * FROM disponibilita WHERE data = '2013-05-01' and ente = '1' and da >= '08:00:00' and a <= '09:00:00' GROUP BY volontario
    Vedi per caso nel DB qualche record che soddisfa tale condizione? ...io no!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #17
    (32, 1, 8, '2013-05-01', '06:00:00', '16:00:00');

    qui > e < dovrebbero andare

  8. #18
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Secondo me stai sbagliando la query...invertendo quale fascia oraria deve essere compresa.
    Forse dovresti fare

    SELECT * FROM disponibilita WHERE data = '2013-05-01' and ente = '1' and da <= '08:00:00' and a >= '09:00:00' GROUP BY volontario

  9. #19
    tutti e due <=, ecco l'inchippo, grazie 1000

  10. #20

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 © 2026 vBulletin Solutions, Inc. All rights reserved.