2012-08-07 9 views

risposta

54

Questo compito dovrebbe essere fatto entro il prossimo livello nel vostro stack software. SQL è un repository di dati, non un sistema di presentazione

È possibile farlo con

CONVERT(VARCHAR(10), fmdate(), 101) 

Ma non si deve

+11

realtà ci sono diversi motivi per avere il database fare questo, compreso il tempo/differenza di data nella posizione del server, soprattutto se i fattori ora legale in esso. Sì, forza ciò che è probabilmente un formato specifico della locale, però. – zanlok

+0

@zanlok Un formato locale specifico sarebbe in genere una cattiva idea – TFD

+5

Direi che non si desidera memorizzare una data formattata nel database, ma se per qualche motivo si sta esportando il campo (per esempio ... a a. file CSV) potresti avere una ragione molto valida per farlo. – RubberDuck

1
select convert(varchar(10), cast(fmdate as date), 101) from sery 

senza getto non ero sempre fmdate convertito, così fmdate era una stringa.

+0

Source- http://stackoverflow.com/questions/18568410/how-to-convert-date-to-a-format -mm-gg-aaaa –