PDA

View Full Version : Query: best. Stellen aus einem Feld ziehen?



Koelch400
27-04-05, 12:46
guten morgen!

ich würde gerne in query ein datumsfeld vom amerikanischen ins deutsche format umstellen.

gibt es nun die möglichkeit z.b. folgendes dam query zu sagen:
- "nehme aus feld X die stellen 1-4 und schreibe sie in feld A"
- "dann nehme aus feld X die stellen 5+6 und schreibe sie in feld B"
- "und nehme aus feld X die stellen 7+8 und schreibe sie in feld C"

geht sowas? wenn ja wie muss die syntax lauten?

danke im voraus

Fuerchau
27-04-05, 12:55
Die Funktionen heissen CHAR und SUBSTR !
Die Datumskonvertierung wird eigentlich automatisch über das Jobformat des Datums bestimmt, es sei denn das Feld ist nicht vom Typ DATE. Dann hilft ggf. DIGITS.

RobertMack
27-04-05, 14:12
Pt. 2, Ergebnisfelder definieren:

Feld
DATNEU

Ausdruck
substr(digits(dat8), 7, 2) !!
substr(digits(dat8), 5, 2) !!
substr(digits(dat8), 1, 4)

Koelch400
27-04-05, 14:31
okay, ich bin schon ein stück weiter.
wit SUBSTR(datum2, 7) hab ichs geschafft das feld aber der 7ten
stelle in ein neues zu schreiben.

aber wie schaff ich das jetzt, dass ich z.b. nur die 5+6te stelle da raushole???

Koelch400
27-04-05, 14:33
jetzt haben sich ein paar postings überschnitten.

okay, ich versuchs mal eben noch zu verstehen, aber das klappt schonmal wie geplant.

besten dank