Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [SQL] Datum umformatieren? (https://www.delphipraxis.net/65981-%5Bsql%5D-datum-umformatieren.html)

Loki77 23. Mär 2006 08:35

Datenbank: Paradox • Version: 7 • Zugriff über: Query

[SQL] Datum umformatieren?
 
Morgen!
Hier mal wieder ´ne kleine Frage:
Ist es möglich per SQL-Abfrage das Datums-Format einer Tabelle zu ändern?
Also von TT.MM.JJJJ (01.02.2006)

in

JJJJ.MM.TT (2006.02.01)

Vielen Dank, Gruß Philipp.

[Edit] Mit ändern meine ich nicht den Tabellen-Inhalt, sondern nur die Form der Ausgabe....[/Edit]

mkinzler 23. Mär 2006 08:44

Re: [SQL] Datum umformatieren?
 
Die Datenbank speicher das sowie in einem anderen Format. Für die Anzeige mußt in Delphi dein Standard-Datumsformat ändern.

Loki77 23. Mär 2006 08:46

Re: [SQL] Datum umformatieren?
 
Geht nicht, da ich über das Programm viele Abfragen sende, aber nur bei 2 bestimmten Tabellen
das Datum in einer anderen Form brauche..... :gruebel:

mkinzler 23. Mär 2006 08:49

Re: [SQL] Datum umformatieren?
 
Dann bleibt diue nichts anderes übrig, als die Daten bei der Anzeige zu formatieren.

Loki77 23. Mär 2006 08:54

Re: [SQL] Datum umformatieren?
 
Wie kann ich denn die per
SQL: Select ... in ein DBGrid ausgegebenen Daten umformatieren?
Inhalt des DBGrid wird danach in eine .csv Datei geschrieben....(zwecks weiterverarbeitung mit [PHP]
Aaaarrrrgghhhh.....
P.S. Man bedenke den DAU....

Sharky 23. Mär 2006 09:01

Re: [SQL] Datum umformatieren?
 
Hai Loki77,

wie schon erwähnt sollte man das "Datumsformat" auf Serverseite nicht ändern.
Wenn Du ein Datumswert in die Tabelle schreiben möchtest verwende am besten Parameter.

Wenn Du das Format in der Anzeige (DB*) ändern möchtest schaue Dir mal das Delphi-Referenz durchsuchenDisplayFormat an.
Delphi-Quellcode:
procedure TForm1.Query1AfterOpen(DataSet: TDataSet);
begin
  (DataSet.FieldByName('datum') as TDateTimeField).DisplayFormat := 'dd. MMM yyyy'; // z.B. 24. Jan 2006 
end;
Jetzt wird das Datum in jedem DBxxx-Control das mit dem DataSet verbunden ist in dem Format angezeigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz