Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1

    Formattazione data da un campo SQL Server

    Ciao ragazzi.
    Ho un piccolo problema con la visualizzazione delle date provenienti da SQL server.
    Nel reperire informazioni da un campo "datetime" di SQL server, mi restituisce la data nel seguente formato
    codice:
    May 20 2004
    quando nel database è riportato come
    codice:
    20/05/2004
    Come posso fare per visualizzare la data nello stesso formato del database?

    Ho provato a convertire la data con la funzione date() ma non funge...
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    la query che usi?

  3. #3
    Originariamente inviato da bubu sette sette
    la query che usi?
    La query è "SELECT bla bla bla, FROM ..."
    senza alcuna particolarità.

    Poi la eseguo con
    codice:
    $righe = mssql_query($query, $connessione)
    memorizzo l'array con
    codice:
    $arr = mssql_fetch_array($righe)
    e alla fine prelevo il campo (ad esempio "data") con:
    codice:
    $arr["data"]
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  4. #4
    ma è sbagliato il metodo da me utilizzato?
    Come fa php a trasformarmi il testo da una data in formato "gg/mm/aaaa" nel formato esteso?
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  5. #5
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    credevo che avessi una formattazione nella query

    sqlserver non lo conosco

  6. #6
    Codice PHP:
    $date="May 20 2004";
    $new_date=date("d/m/Y"strtotime($date));
    echo 
    "$new_date"// atteso 20/05/2004 

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Originariamente inviato da piero.mac
    Codice PHP:
    $date="May 20 2004";
    $new_date=date("d/m/Y"strtotime($date));
    echo 
    "$new_date"// atteso 20/05/2004 
    oohh, finalmente! :mavieni:
    Sei mitico.

    Mi mancava un tassello : strtotime($date)

    Grazie 1000 :metallica
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  8. #8
    Originariamente inviato da piero.mac
    Codice PHP:
    $date="May 20 2004";
    $new_date=date("d/m/Y"strtotime($date));
    echo 
    "$new_date"// atteso 20/05/2004 
    Piccolo particolare.
    Ho un campo "datetime" con valore = 24/05/2004

    Se reperisco questo valore con la query e lo stampo direttamente a video, mi salta fuori questo risultato:

    codice:
    mag 24 2004 12:00
    se applico
    codice:
    strtotime($data)
    mi esce "-1" come risultato.
    Perché?

    Dove ho sbagliato? :master:
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  9. #9
    -1 equivale ad una data non valida e strtotime non riesce a ricavarne un unix timestamp. Fai echo $data e vedi che cosa ne viene fuori.

    http://it.php.net/manual/it/function.strtotime.php


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Originariamente inviato da piero.mac
    -1 equivale ad una data non valida e strtotime non riesce a ricavarne un unix timestamp. Fai echo $data e vedi che cosa ne viene fuori.

    http://it.php.net/manual/it/function.strtotime.php

    Mi restituisce

    codice:
    mag 24 2004 12:00
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

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.