Specifik intervalsøgning

<< Click to Display Table of Contents >>

Navigation:  Programmets anvendelse > Udtræk > Selektionsdialog > Aktive/udgåede >

Specifik intervalsøgning

Previous pageReturn to chapter overviewNext page

Selektionsdialog - selektion på specifikke intervaller

Datofelter

[DatoIKraft]

angiver datoen for kodens ikrafttrædelse.
De to datoer angiver i hvilket interval koden forudsættes at være trådt i kraft.

[DatoÆndring]

angiver datoen for Sundhedsdatastyrelsens interne opdatering af kodens status (og altså ikke datoen for hvornår kodens gyldigheds-status skifter).
De to datoer angiver i hvilket interval koden forudsættes at være blevet ændret/redigeret.

[DatoSlut]

angiver datoen for hvornår koden er udgået eller fremtidigt vil udgå (evt. erstattet med tilsvarende kode med f.eks. ny KodeTekst).
De to datoer angiver i hvilket interval koden forudsættes at være udgået.

Umiddelbart kunne kodefeltet DatoÆndring for eksterne brugere synes mindre interessant, men da kodeændringer i mange tilfælde sker ved at lade en kode udgå for blot at erstatte den med den samme kode men med ændret KodeTekst (eller ændret andre felter), vil sådanne ændringer for de enkelte koder ofte parvist optræde med slutdatoen for den ene i feltet DatoSlut og den afløsende kodes dato i feltet DatoIKraft som i viste kodeændring databaseført 28.10.2011:
SKSkodeændring
hvorfor feltet DatoÆndring kan vise sig praktisk anvendt som kriterium for fremfindelse af sådanne kodepar med ændringer inden for et givent interval, som f.eks.:
SELECT * FROM SKScomplete WHERE DatoÆndring BETWEEN '2016-06-01' AND '2017-06-01';
der også kan vælges via viste dialog, og som evt. kan suppleres med indsnævring til kun at viser f.eks. diagnoser.

Udover i almindeligt datoformat kan datoer i alle datofelter også indtastes som 8 cifre uden datoadskiller i format DDMMÅÅÅÅ som, f.eks. 31122010.

Intervallernes start-dato (felterne Efter [   ]) for hhv. DatoIKraft, DatoÆndring og DatoSlut kan fremfor at blive udfyldt med en retrograd dato udfyldes med et negativt heltal for antal år bagud i tiden, der ønskes selekteret på, og programmet finder selv datoen.

Aktive eller udgåede koder

Alle koder er forsynet med udløbsdato (DatoSlut), hvor aktive koder uden (reelt) planlagt dato for hvornår de udgår, forsynes med udløbsdato et godt stykke ud i fremtiden og i praksis DatoSlut = 01.01.2500 (25000101).
Aktive eller udgåede koder kan derfor helt simpelt søges på feltet [DatoSlut].

Søg Aktive koder:

Felt

Dato før værdi

Dato efter værdi

Omsættes til SQL ækvivalent:

DatoSlut:

Før: [udfyldes ikke]

Efter: [dags dato]

DatoSlut > CURRENT_DATE

f.eks. ved dags dato = 28.03.2020:
Select_aktive

Søg Udgåede koder:

Felt

Dato før værdi

Dato efter værdi

Omsættes til SQL ækvivalent:

DatoSlut:

Før: [dags dato]

Efter: [udfyldes ikke]

DatoSlut <= CURRENT_DATE

f.eks. ved dags dato = 28.03.2020:
Select_udgaaede

Ved udfyldelse af feltet Før[dato] inkluders denne dato i intervallet (dvs. <= ).

Udtræk af dobbeltsidigt afgrænsede interval

Vær opmærksom på, at den tidligste dato skal stå til højre og den seneste til venstre, hvis du ønsker at udtrække på et interval mellem to datoer.

DatoÆndring vs. DatoIKraft og DatoSlut

Vær ved søgninger på intervaller for tilføjede/udgåede koder opmærksom på, at redigeringsdatoen (DatoÆndring) godt kan være også senere end DatoIKraft og DatoSlut, der således udgør retrograde opdateringer fra Sundhedsdatastyrelsen.

__________________________
Online hjælp 10. juni 2026; Copyright © 2017-2026 Niels Knabe