Sto usando SQL Server 2008.sql server di data convertito alla stringa MM/DD/YYYY
Ho il seguente:
select convert(varchar(20),fmdate) from Sery
Come posso convertire la data a stringa in modo tale che mostrano come MM/GG/AAAA
Sto usando SQL Server 2008.sql server di data convertito alla stringa MM/DD/YYYY
Ho il seguente:
select convert(varchar(20),fmdate) from Sery
Come posso convertire la data a stringa in modo tale che mostrano come MM/GG/AAAA
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
select convert(varchar(10), fmdate, 101) from sery
101 è un argomento di stile.
Il resto di loro può essere trovato qui.
select convert(varchar(10), cast(fmdate as date), 101) from sery
senza getto non ero sempre fmdate convertito, così fmdate era una stringa.
Source- http://stackoverflow.com/questions/18568410/how-to-convert-date-to-a-format -mm-gg-aaaa –
Find All Date Formats for SQL.
http://%20http://www.sql-server-helper.com/sql-server-2008/sql-server-2008-date-format.aspx
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
@zanlok Un formato locale specifico sarebbe in genere una cattiva idea – TFD
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