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

    [Aiuto urgente] Funzione week in Mysql, restituisce week = 0!

    Ciao a tutti,
    mi trovo davanti ad un problema che devo cercare di risolvere nel modo più veloce possibile!

    Quando eseguo la query :
    SELECT WEEK( "2013-01-02" ) AS settimana , mi restituisce: settimana = 0.
    Io vorrei che mi restituisse 1!

    Se eseguola query:
    SELECT WEEK( "2013-01-09" ) AS settimana , mi restituisce: settimana = 1.
    Io vorrei che mi restituisse 2!

    Potete aiutarmi? È molto urgente la questione per me, grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Sarebbe meglio usare le funzioni per le date di php, usare le funzioni di mysql è lento.
    Comunque puoi aggiungere 1 al risultato, no?

  3. #3
    Originariamente inviato da garakkio
    Sarebbe meglio usare le funzioni per le date di php, usare le funzioni di mysql è lento.
    Comunque puoi aggiungere 1 al risultato, no?
    Funzioni di PHP? Mi puoi dare una dritta?

    Allora, ti spiego la situazione:
    io ora quando inserisco dati , esempio:
    SELECT WEEK( "2012-12-18" ) AS settimana mi restituisce : settimana = 51.
    ED È ESATTISSIMO, ora siamo nella settimana 51! Ma nel 2013 mi restituisce tutti i numeri di settimana - 1 ...e non capisco :O

  4. #4
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    La funzione di php è date() http://php.net/manual/it/function.date.php
    Nel tuo caso, è date('W', $latuadata)

    Per esempio:
    codice:
    <?php
    echo date('W', strototime('2013-01-02'))
    restituisce "01"

  5. #5
    Originariamente inviato da garakkio
    La funzione di php è date() http://php.net/manual/it/function.date.php
    Nel tuo caso, è date('W', $latuadata)

    Per esempio:
    codice:
    <?php
    echo date('W', strototime('2013-01-02'))
    restituisce "01"
    Risolto alla grandissima!
    Grazie mille =)
    Ora con il passaggio all'anno nuovo in azienda devo gestire quasi 10'000 record al giorno :S e se per tutti dovevo controllare che la settimana fosse giusta, ciao!
    Eheh

    Grazie ancora=)

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.