Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi sysdate (https://www.delphipraxis.net/4297-sysdate.html)

Beg 23. Apr 2003 13:48


sysdate
 
Hallo,

gibt es bei Interbase / Firebird so etwas wie sysdate von Oracle ?
Oder gibt es eine andere Möglichkeit im SQL an das aktuelle Datum zu kommen?

Danke.

Mfg Beg

Cobra 23. Apr 2003 14:51

Hallo Beg,

das habe ich mal in einem Buch für Interbase von A.Kosch gefunden
SQL-Code:
SELECT CAST('+#39+'NOW'+#39+'AS DATE) AS SERVERDATETIME FROM RDB$DATABASE
bei Interbase 6.01 funkt es jedenfals

:coder:

Beg 23. Apr 2003 15:06

Hallo Cobra,

ist NOW nicht eine Funktion von Delphi ?
Ich habe es mit der IBConsole versucht -> Fehler


Beg

Cobra 23. Apr 2003 15:31

Na da habe ich doch meinen Code gepostet ohne nachzudenken :mrgreen:

SQL-Code:
SELECT CAST('NOW' AS DATE) AS SERVERDATETIME FROM RDB$DATABASE
So aber in Delphi muß natürlich wieder #39 für das Hochkomma stehen.

Es gibt weitere sogenannte Date literals in Interbase.
z.B. yesterday,tomorrow,today

:!: Es sind jedoch keine Funktionen wie in Oracle. :!:

PS: Es gibt da ein netes Interbase-Tool mit dem Namen Marathon zum bearbeiten der DB :D kostenlos oder IBExpert der ist nicht kostenlos.
:coder:

Beg 23. Apr 2003 15:36

Herzlichen Dank, klappt !!!!

Gruß Beg

DelphiDeveloper 29. Apr 2003 19:42

DATE Interbase/Firebird
 
Habe irgendwo ab version 6 Interbase mal gelesen dass man besser
current_date und current_time verwenden soll

Cobra 30. Apr 2003 10:31

Re: DATE Interbase/Firebird
 
Zitat:

Zitat von DelphiDeveloper
Habe irgendwo ab version 6 Interbase mal gelesen dass man besser
current_date und current_time verwenden soll

Funktioniert aber nur mit Dialect 3 Datenbanken das sollte man nicht vergessen. :mrgreen:

Was ist daran besser hast du dazu auch eine Antwort ???
In meinem Buch "Interbase von A.Kosch habe ich nichts gefunden.

:coder:

DelphiDeveloper 30. Apr 2003 11:59

current_date versus today
 
habe das auch schon mal in eine Forum gefragt und man antwortete mir das "current_date" ist der SQL-Welt verbreiteter sei und das "today" irgendwann sterben sollte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:01 Uhr.

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