|
<< Click to Display Table of Contents >> Specifik intervalsøgning |
![]() ![]()
|
[DatoIKraft] |
angiver datoen for kodens ikrafttrædelse. |
[DatoÆndring] |
angiver datoen for Sundhedsdatastyrelsens interne opdatering af kodens status (og altså ikke datoen for hvornår kodens gyldigheds-status skifter). |
[DatoSlut] |
angiver datoen for hvornår koden er udgået eller fremtidigt vil udgå (evt. erstattet med tilsvarende kode med f.eks. ny KodeTekst). |
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:
![]()
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.
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:
![]()
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:
![]()
Ved udfyldelse af feltet Før[dato] inkluders denne dato i intervallet (dvs. <= ).
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.
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.
__________________________