Select von Datum im lokalem Format

09/09/2009 - 13:15 von Markus Schertler | Report spam
Hallo,

SELECT CONVERT(nvarchar(30), StartDate, 104) FROM Date
gibt das Datum im deutschen Format zurück.

Doch wie geht der Select lànderunabhàngig? So das das lokale Datumsformat
verwendet wird?

Danke,
Markus
 

Lesen sie die antworten

#1 Peter Fleischer
09/09/2009 - 14:19 | Warnen spam
"Markus Schertler" wrote:

SELECT CONVERT(nvarchar(30), StartDate, 104) FROM Date
gibt das Datum im deutschen Format zurück.

Doch wie geht der Select lànderunabhàngig? So das das lokale Datumsformat
verwendet wird?



Hi Markus,
üblicherweise wird invariant typgerecht geaarbeitet. Erst in der Oberflàche
wird für den Anwender der Typ in eine den lokalen Einstallungen entsprechende
darstellung (Zeichenkette) umgewandelt.

Aus Datenabnk lesen:

SELECT StartDate FROM Date

Im Programm dann beispielsweise für den ersten gelesenen Wert:

Dim d As Date = CType(cmd.ExecuteScalar, Date)

In der Anzeige:

myTextBox.Text = string.Format("{:d}", d)

oder auch mit gewünschter Culture.

Viele Gruesse

Peter Fleischer
www.informtools.de

Ähnliche fragen