none
formattare data in formato utc RRS feed

  • Domanda

  • salve a tutti , ho le necessità di creare un file xml estraendo i dati da sql server usando il seguente formato per le date yyyy-MM-ddTHH:mm:ssZ

    non avendo trovato alcun modo per formattare la data ho dovuto concatenare la Z alla data in formato UTC

    questa la query select convert(varchar,data,127)+'Z' as Data from tabella for xml auto

    esiste un modo piu elegante, magari usando qualche funzione nativa ?

    grazie.

     

     

     

    mercoledì 14 dicembre 2011 14:43

Risposte

  • Solitamente lascio le formattazioni allo strato software che sta sopra il db, cmq a meno di non essere fortunato non credo che ci sia il cast del dato al  formato da te desiderato

    Sql server però è in grado di utilizzare funzioni .net, dove quel tipo di formattazione è cosa molto più semplice.

    Io farei con una funzione CLR .net

    • Contrassegnato come risposta Anca Popa venerdì 16 dicembre 2011 08:31
    mercoledì 14 dicembre 2011 15:28

Tutte le risposte

  • Solitamente lascio le formattazioni allo strato software che sta sopra il db, cmq a meno di non essere fortunato non credo che ci sia il cast del dato al  formato da te desiderato

    Sql server però è in grado di utilizzare funzioni .net, dove quel tipo di formattazione è cosa molto più semplice.

    Io farei con una funzione CLR .net

    • Contrassegnato come risposta Anca Popa venerdì 16 dicembre 2011 08:31
    mercoledì 14 dicembre 2011 15:28
  • si, sicuramente meno brutto, grazie :)
    mercoledì 14 dicembre 2011 15:29