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

    SQL Server: formato data sul web

    Perché sul db il campo data lo visualizzo correttamente nel formato gg/mm/aaaa mentre quando lo stampo nella pagina web mi viene restituito come gg/mm/aaaa hh:ss

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova a estrarlo in questo modo

    select convert(char(10),campo_data,103) as data from tabella

  3. #3
    Adesso il formato va bene, ma non mi rispetta più l'ordine delle date, cioè, se io inserisco 10/05/2009, 01/04/2009, 20/06/2009 l'ordinamento anziché essere dalla data più recente alla più vecchia, mi diventa:

    01/04/2009
    07/06/2009
    10/05/2009

    vengono ordinate in base ai primi nuermi iniziali, purtroppo devo inserire sia date vecchie che odierne ma l'ordinamento deve essere sempre decrescente.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ordina sul campo originale, non su quello convertito in stringa.

  5. #5
    Non posso provare perché ho tutto in ufficio, cmq dici di fare una query così:

    select convert(char(10),campo_data,103) as data from tabella order by campo_data

    se non mi sbaglio l'avevo già fatto ma non va.

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Esatto. Col desc in coda stando a quanto hai chiesto.
    Funziona, tranquillo.

  7. #7
    Ho provato come dici ma niente da fare, il formato cambia, ma l'ordinamento non viene rispettato.

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Mi sembra strano visto che l'ho provata su sql server 2005 e funziona a dovere.

  9. #9
    Le date sono sempre una rottura ... cmq in teoria sql salva mm/gg/yyyy quindi se salvi passando gg/mm/aaaa lui ti inverte il mese col giorno e questo giustificherebbe l'ordinamento falsato. Prova a verificare.
    dA .. foto di viaggio
    L'esperienza è il tipo di insegnante più difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  10. #10
    Le date non sarebbe bene salvarle in yyyy/mm/dd ?
    Ciao!

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.