AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi datenbank serverdatum
Thema durchsuchen
Ansicht
Themen-Optionen

datenbank serverdatum

Ein Thema von Gonso · begonnen am 30. Dez 2007 · letzter Beitrag vom 5. Jan 2008
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#21

Re: datenbank serverdatum

  Alt 4. Jan 2008, 00:07
Moin,

habe ne Funktion gefunden
SQL-Code:
CREATE FUNCTION FN_DATETIME_AS_HM (@DT DATETIME)
RETURNS CHAR(5) AS
BEGIN
   IF @DT IS NULL RETURN NULL
   DECLARE @H INT
   DECLARE @M INT
   SET @H = DATEPART(HOUR, @DT)
   SET @M = DATEPART(MINUTE, @DT)
   DECLARE @RETVAL VARCHAR(5)
   IF @H < 10
      SET @RETVAL = '0' + CAST(@H AS CHAR(1))+':'
   ELSE
      SET @RETVAL = CAST(@H AS CHAR(2))+':'
   IF @M < 10
      SET @RETVAL = @RETVAL + '0' + CAST(@M AS CHAR(1))
   ELSE
      SET @RETVAL = @RETVAL + CAST(@M AS CHAR(2))
   RETURN CAST(@RETVAL AS CHAR(5))
END
GO
der Aufruf erfolgt dann so:SELECT dbo.FN_DATETIME_AS_HM(CURRENT_TIMESTAMP) getestet mit Microsoft SQL Server Management Studio Express. Es funktioniert also auf dem Server.

Raik
verhältnisse die einem nicht passen,
muss man verändern oder verlassen
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#22

Re: datenbank serverdatum

  Alt 4. Jan 2008, 08:10
Zitat von Gonso:
@mkinzler
ich bin gonso. kannst du dir das merken? gut.
antworte bitte nicht mehr, wenn ich fragen habe, ok?
Sag mal, würdest Du das bitte lassen andere Forenmitglieder hier persönlich anzugreifen. Der nächste Beitrag dieser Art wird kommentarlos von mir oder einem anderem Moderator gelöscht.

Du kannst hier nicht erwarten, dass du fertigen Code geliefert kriegst, den du dann einfach via copy&paste übernehmen willst (obwohl kiar das in seinem Beitrag ausnahmsweise gemacht hat). Zu T-SQL gibt es eine hervorragende Dokumentation, wühl dich also ruhig mal nebenbei da durch.
  Mit Zitat antworten Zitat
PaulJr

Registriert seit: 10. Feb 2007
Ort: Stuttgart
66 Beiträge
 
#23

Re: datenbank serverdatum

  Alt 4. Jan 2008, 09:36
Sag mal, Jelly
also wirklich…

Zuerst wird der junge, selbstbewusste Mann mit Spam-Pseudo-Wissen zugemühl und jetzt holst Du noch den großen Diktator heraus…
Das kann ja wohl nicht war sein… Zu dieser Spam-Forum Erscheinung werde ich noch ein getrenntes Thema öffnen.

Vielleicht solltest Du auch mkinzler etwas zu seiner Hyperaktivität sagen.

Natürlich kann keiner hier fertige Antworten erwarten… aber, wenn ich die Antwort nicht weiß dann tue ich auch nicht so alles wäre das die einfachste Sache der Welt und die Leute auf falsche Fährte setze.

Und übrigens: Fast zu jedem Problem gibt’s Bücher und wie Du schreibst hervorragende Dokumentationen… na und? Forum ist dazu da um Fragen zu stellen… und wenn jemand nicht will braucht auch nicht zu antworten…

Viele Grüße
Paul Jr.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#24

Re: datenbank serverdatum

  Alt 4. Jan 2008, 09:57
Zitat von PaulJr:
Zuerst wird der junge, selbstbewusste Mann mit Spam-Pseudo-Wissen zugemühl und jetzt holst Du noch den großen Diktator heraus…
Ich spiel hier bestimmt nicht Diktator, aber ich denke der Ton, den Gonso gegenüber mkinzler hier hebte, ist einfach nicht ok. Und was bitte schön hat das mit Spam zu tun.

Zitat von PaulJr:
Natürlich kann keiner hier fertige Antworten erwarten…
mkinzler hat doch alle Stichworte geliefert: DatePart, Cast... Was wird denn noch mehr velangt. Es kann nicht von jedem erwartet werden, sich so wie kiar ins Zeug zu legen und eine fertige Funktion zu tippen, die dann nur noch benutzt wird. Wenn ich grad so eine Funktion vorliegen habe (aus einem eigenen Projekt z.B.) dann ja, dann poste ich die auch. Aber zu erwarten, dass ein anderer diese Funktion dann für einen schreibt, nur weil man zu faul ist, in der T-SQL Doku nachzulesen wie DatePart und Cast funktionieren, dann finde ich, ist das zu wenig Eigeninitiative, die gezeigt wird.

Zitat von PaulJr:
aber, wenn ich die Antwort nicht weiß dann tue ich auch nicht so alles wäre das die einfachste Sache der Welt und die Leute auf falsche Fährte setze.
Sorry, aber auch da muss ich mkinzler in Schutz nehmen. Er weiss vielleicht nicht auf Anhieb die Verwendung von DatePart oder Cast oder was auch immer. Aber er nannte die richtigen Stichworte, und damit sollte erstmal Gonso rumexperimentieren, und nicht ein anderer.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#25

Re: datenbank serverdatum

  Alt 4. Jan 2008, 10:47
Hallo,

Jelly hat Recht,

wenn ich Stichworte bekomme, nach denen ich suchen kann,
ist das auf jeden Fall besser, also gar keine Antwort.


Heiko
Heiko
  Mit Zitat antworten Zitat
PaulJr

Registriert seit: 10. Feb 2007
Ort: Stuttgart
66 Beiträge
 
#26

Re: datenbank serverdatum

  Alt 4. Jan 2008, 11:04
Hallo Jelly,

natürlich Deine Arbeit als Moderator ist nicht leicht und ich persönlich mag Deine Art (starke Hand).

Allerdings hier vertrete ich eine andere Position.

Wie ich schon sagte, ich werde demnächst ein Thema zu dieser Thematik öffnen…

Bis so weit ist… Gruß

Paul Jr.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#27

Re: datenbank serverdatum

  Alt 4. Jan 2008, 11:22
Der Thread dürfte sowieso versaut sein 8) (allerdings schon durch Fragesteller !).

Zitat von PaulJr:
..Zuerst wird der junge, selbstbewusste Mann..
Sein Selbstbewußtsein äußert sich allerdings lediglich in der Form, eine Lösung auf dem Silbertablett offensichtlich nicht umsetzen zu können. Könnte auch Faulheit sein. Und zur Vertuschung dieser Tatsache wird noch der Versuch unternommen andere Forenmitglieder zu beleidigen, nur weil sie sein Programm nicht komplett für ihn schreiben. So gehts wirklich nicht.
Gruß
Hansa
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#28

Re: datenbank serverdatum

  Alt 4. Jan 2008, 11:42
Hallo,

und um das hier zu Beenden und die zu Anfang
ja doch interessante Frage zu beantworten

SQL-Code:
select cast(datepart(hh, getdate())as char(2))
+':' + cast(datepart(n, getdate()) as char(2))
Getestet unter sql2005.
Statt getdate() geht natürlich auch current_timestamp,
ist nur länger zum Tippen


1. Link ansehen
datepart(hh, getdate()) für Stunden
datepart(n, getdate()) für Minuten

2. Hinweis auf cast beachten
cast (bla as char(2))

3. Das ganze zusammensetzen

Der Cast ist übrigens zwingend notwendig,
weil datepart ein Integer zurückliefert und
der SQL-Server beim + versucht Int's zu addieren.
das schlägt natürlich fehl (ist ja noch der Doppelpunkt zwischen)


Heiko
Heiko
  Mit Zitat antworten Zitat
Gonso

Registriert seit: 16. Dez 2007
Ort: Stuttgart
28 Beiträge
 
#29

Re: datenbank serverdatum

  Alt 4. Jan 2008, 22:10
@raik danke – bist der beste

@Heiko danke – möchte auch mal so gut sein wie du und raik und @omata (danke paul jr.)
Gonso
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#30

Re: datenbank serverdatum

  Alt 5. Jan 2008, 09:16
Hallo,

ich arbeite nicht mit mssql,
bin einfach nur die Links von mkinzler nachgegangen.


Heiko
PS: Na gut, drauf ist die 2005er Express schon,
aber nur so zum Spielen.
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:22 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