AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Select Max(TheDate+TheTme) geht nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Select Max(TheDate+TheTme) geht nicht

Ein Thema von hoika · begonnen am 9. Okt 2008 · letzter Beitrag vom 11. Okt 2008
Antwort Antwort
Seite 2 von 3     12 3      
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 20:29
Ok, wollte das gerade mal ausprobieren. Dort gibt es aber keinen date bzw. time Datentyp. Oder bin ich zu blöd?

Wie sieht denn die Tabellenstruktur genau aus? Welche Datentypen werden dort benutzt? Etwa Timestamp? genau der wird mir nämlich vorgeschlagen. Dort kann ich dann aber keine Uhrzeit ohne Datum eintragen.

Also wie jetzt?
  Mit Zitat antworten Zitat
hoika

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

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 20:30
Kann sein,
dass es im Date liegt.

Nun ja.

Die andere Variante geht auch,
gefällt mir aber nicht so.

"Closed" ....

Heiko
Heiko
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 20:35
@omata: Im Dialect 1 hiess der Stamp Date
@hoika:Was spricht gegen eine UDF?
Markus Kinzler
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#14

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 20:39
Also ich erhalte dort...
Code:
Engine Code   : 335544436
Engine Message :
SQL error code = -104
Client SQL dialect 1 does not support reference to TIME datatype
SQL warning code = 301
DATE data type is now called TIMESTAMP
Was ist jetzt Stamp Date?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 20:43
Der Typ Date im Dialect 1 heisst im Dialect 3 TimeStamp
Markus Kinzler
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#16

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 20:44
Und wie kann ich im Dialect 1 eine Zeit ablegen (ohne Datum)?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#17

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 20:49
Es gab nur Date, der sowohl Datum wie Zeit beinhaltet
Markus Kinzler
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#18

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 21:23
Ok, wie kann Heiko dann beides einzeln speichern?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#19

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 21:25
Er speichert es ja beides in DATE-Feldern (also als Timestamps)
Markus Kinzler
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#20

Re: Select Max(TheDate+TheTme) geht nicht

  Alt 9. Okt 2008, 22:52
So geht es auch im Dialect 1...

SQL-Code:
SELECT MAX(CAST(EXTRACT(YEAR FROM TheDate) || '-' ||
                EXTRACT(MONTH FROM TheDate) || '-' ||
                EXTRACT(DAY FROM TheDate) || ' ' ||
                EXTRACT(HOUR FROM TheTime) || ':' ||
                EXTRACT(MINUTE FROM TheTime) || ':' ||
                EXTRACT(SECOND FROM TheTime) AS TIMESTAMP))
FROM table
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 00:34 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