sqlite, where bedingung
bleicher
- datenbank
0 Benjamin Buxbaum0 bleicher0 Benjamin Buxbaum0 bleicher
0 Vinzenz Mai0 bleicher
Grüße,
irgendwas verstehe ich falsch -
"SELECT * FROM termine WHERE dvon<=1271282400000 AND dbis>=1271282400000"
gibt mir diese Zeile nicht wieder:
dbis"1271282400000.0"
dvon"1271282400000.0"
eid1
freq"s"
id2
muster"2010-04-15"
ort"labor 7"
tbis"12:00"
titel"putzen"
tvon"09:00"
was übersehe ich?
MFG
bleicher
Hi bleicher!
Grüße,
irgendwas verstehe ich falsch -
"SELECT * FROM termine WHERE dvon<=1271282400000 AND dbis>=1271282400000"gibt mir diese Zeile nicht wieder:
dbis"1271282400000.0"
dvon"1271282400000.0"
eid1
freq"s"
id2
muster"2010-04-15"
ort"labor 7"
tbis"12:00"
titel"putzen"
tvon"09:00"was übersehe ich?
Die Anführungszeichen deuten an, dass die Zahlen als String in der Datenbank stehen.
mfG
Benjamin
Grüße,
Die Anführungszeichen deuten an, dass die Zahlen als String in der Datenbank stehen.
ja, aber führt sqlite da keine Konversion auf "vergleichbare art" durch?
ich google jetzt - aber was wäre die einfachste Lösung?
Datentyp ändern, oder was gibt es noch dafür?
MFG
bleicher
Hi bleicher!
Die Anführungszeichen deuten an, dass die Zahlen als String in der Datenbank stehen.
ja, aber führt sqlite da keine Konversion auf "vergleichbare art" durch?
Ich weiß, dass es bei Oracle nicht geht. Ob und wie Sqlite das automatisch castet, kann ich nicht sagen. Selbst wenn, halte ich sowas grundsätzlich für wackelig.
ich google jetzt - aber was wäre die einfachste Lösung?
Datentyp ändern, oder was gibt es noch dafür?
Es gibt wohl eine Funktion cast(x as y), die würde ich ausprobieren. Wenn in den Spalten generell nur Zahlen drin stehen, wäre is günstiger, sie auf Gleitkommazahl umzustellen (oder gar numerisch, wenn es nur Ganzzahlen sind).
mfG
Benjamin
Grüße,
habs jetzt auf integer geändert, sqlite hat aber tatsächlich cast() expression :)
MFG
bleicher
Hallo,
Die Anführungszeichen deuten an, dass die Zahlen als String in der Datenbank stehen.
ja, aber führt sqlite da keine Konversion auf "vergleichbare art" durch?
nein, nicht unbedingt.
ich google jetzt - aber was wäre die einfachste Lösung?
$suchmaschine zu nutzen ist völlig überflüssig, wenn man stattdessen einfach die Dokumentation nutzen kann:
Freundliche Grüße
Vinzenz
leider doch - ich habe als spaltentyp BIGINT (soltle integer werden) definiert - und leider wird beim speichern mit VALUES (1234567891234)") zu 1912277282 so kann ich kein timestamp speichern ;/
ah ja - und ich kann mich im forum hier nicht einloggen^^