2016-10-24 18 views
2

Wenn ich in tableA einzufügen versuchen, mitangezeigte Datumsformat SQL Server

insert into tableA 
values (convert(date, '12-1-2012', 105)) 

dann versuche ich zu

select * from tableA 

es zeigt immer die Daten in yyyy-mm-dd Format

Aber wenn ich

select CONVERT(varchar, thedate, 105) from tableA 

dann zeigt es dd-mm-yyyy

Kann ich sogar select * zeigt immer das dd-mm-yyyy Format?

Wie ändert sich die Standardanzeige des Datumsformats?

+0

wahrscheinlich, aber es wäre ein Teil der Änderung der Datums-/Formateinstellungen in Ihrem Betriebssystem, daher würde sich ändern, alle Datum/Uhrzeit Ausgänge sein. –

Antwort

0

Der beste Weg, dies zu tun wäre, einen Blick zu machen, und eines der Felder in der Ansicht festgelegt als:

CONVERT(varchar,thedate,105) AS thedate 

und Ihre VIEW in Ihrer SELECT-Anweisung anstelle von Ihrem Tabellennamen verweisen.