![]() |
Datenbank: paradox(ich weiss) • Version: ?? • Zugriff über: BDE(ich weiiiis) - delphi
SQL gesucht
ok hi leute ich brauche hilfe mit einem sehr kniffligen problem.
Ich muss einen sehr speziellen sql schreiben. es soll ein Update befehl werden, der die ganze tabelle erfasst. Das Problem: in einer unserer Tabellen befindet sich eine Zeit - Spalte in der Datum und Zeit in folgendem format angegeben sind - 30.12.1899 12:15:23 30.12.1899 12:15:00 30.12.1899 12:15:12 30.12.1899 12:15:30 30.12.1899 12:15:40 30.12.1899 12:15:44 Mein Problem: ich brauche einen updatesql der alle Sekunden auf null stellt! also soll es nach dem sql so aussehen: 30.12.1899 12:15:00 30.12.1899 12:15:00 30.12.1899 12:15:00 30.12.1899 12:15:00 30.12.1899 12:15:00 30.12.1899 12:15:00 Wie kann ich das bewerkstelligen?? Bitte hilft mir bin voll verzweifeltz und ist auch voll schwer im internet dazu was zu finden. achso: ich darf keine rekursive Prozedur schreiben, die jeden datensatz einzelnd durchgeht, da die tabelle 10.000+ einträge hat - - |
Re: SQL gesucht
Zitat:
|
Re: SQL gesucht
Delphi-Quellcode:
zeit := Trunc( zeit /60) * 60;
|
Re: SQL gesucht
sorry aber rekursive abfrage ist nicht drin (weil ich umbedingt nen sql dafür kennenlernen will + wenns keinen gibt es wissen will + boss möchte möglichst einen einzelnen sql)
Ich muss das von der arbeit aus machen. Das ganze hat mit einer tabellenreorganisation zutun, diesen Prozess nennen wir "heilen" |
Re: SQL gesucht
Bei Paradox kenne ich mich nicht aus, schau doch mal, ob Du mkinzlers Anregung dort umsetzen kannst (zuerst mit einer Abfrage ;) ):
SQL-Code:
Falls das geht und Deinen Erwartungen entspricht, kannst Du es so machen:
SELECT trunc(Zeitfeld / 60 ) * 60 FROM Tabelle
SQL-Code:
UPDATE Tabelle SET Zeitfeld = trunc(Zeitfeld / 60) * 60
|
Re: SQL gesucht
Hi,
mit LocalSQL sollte es so funktionieren:
SQL-Code:
Grüße vom marabu
update tbl
set ts = cast(substring(cast(ts as varchar(19)) from 1 for 17) + "00" as timestamp) where pk = 42 |
Re: SQL gesucht
Danke ihr seid Klasse!!!
special thx to marabu, der doch tatsächlich den perfekten SQL für mich hat! bye |
Re: SQL gesucht
Gut, dass Du eine Lösung hast.
Aber nebenbei bemerkt: mit Rekursion hat weder die SQL- noch die prozedurale Lösung irgendwas zu tun... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 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