much2k
Goto Top

SQL Abfrage mit Datum und Uhrzeit

Sql problem mit Where bedingung

Hallo!

Habe ein Bafrageproblem. Und zwar habe ich ein VB.net Programm geschreiben, das eine Datenbank auf Änderungen überwacht und diese in die eine andere Datenbank scheibt.

Das Problem ist, dass das Datum und die Uhrzeit der Abfragenden Tabelle in 2 Spalten leigt und als Text Formatiert ist. Nun kann ich nicht mit der Unten genannten Syntax abfragen, da diese ja nicht stimmt.

SELECT * FROM tabvehdata where Datum >= '20081001' And Uhrzeit >= '1201135'  

Gibt es hierfür einen Trick, oder muss ich mit dem programm einen Tagwechsel abfregen um diese Syntax zu nehemen

SELECT * FROM tabvehdata where Datum = '20081001' And Uhrzeit >= '1201135'  

Vielen Dank im Voraus

Michael

Content-ID: 101738

Url: https://administrator.de/contentid/101738

Ausgedruckt am: 25.11.2024 um 15:11 Uhr

MadMax
MadMax 13.11.2008 um 13:44:07 Uhr
Goto Top
Hallo Michael,

SELECT * FROM tabvehdata where (Datum = '20081001' And Uhrzeit >= '1201135') or Datum > '20081001'  
müßte eigentlich das von Dir gewünschte Ergebnis bringen, wenn ich das richtig verstanden habe.

Aber hast Du bei der Grundproblematik (Überwachen auf Änderung und schreiben in eine andere DB) schon mal über eine Replikation nachgedacht, das unterstützen eigentlich die meisten Datenbanken?

Gruß, Mad Max
Biber
Biber 13.11.2008 um 14:19:18 Uhr
Goto Top
...hat denn diese Datenbank auch einen Vor- und Nachnamen?
Oder sollen wir standardmäßig von einem Tamagotchi Enterprise SQLServer v 12.7 ausgehen?

Menno....
Biber
godlie
godlie 13.11.2008 um 16:20:07 Uhr
Goto Top
Ja kannst du indem du Timestamps verwendest und keine Klartext Datum/Uhrzeit......
evtl. könnte dir noch ein Timestamp erstellen aus den beiden Feldern in SQL was bringen.

welcher SQL wird denn hier verwendet?
Much2k
Much2k 13.11.2008 um 18:20:06 Uhr
Goto Top
Hallo!

Vielen Dank dein Tip hat bis jetzt Super geklappt.

Mfg
Michael
Much2k
Much2k 13.11.2008 um 18:21:40 Uhr
Goto Top
Hallo!

Hab ich leider vergessen zun schreiben. Es ist ein Informix Server

Aber das Thema hat sich warscheinlich schon erledigt.

Vilen Dank Trotzdem

Michael
Much2k
Much2k 13.11.2008 um 18:22:30 Uhr
Goto Top
Hallo!

Kann leider die bestehende Datenbank nicht ändern, Sonst würde ich es so machen

Trotzdem vielen Dank

Michael