Stránka 1 z 1

rodné číslo v MYSQL (vyřešeno)  Vyřešeno

Napsal: 01 led 2006 16:18
od Vesman
V databázi CTENARI mám různé tabulky, jméno, příjmení, adresu a rodné číslo pohlaví. Dostali jsme za úkol vymyslet příkaz, který by pomocí rodného čísla naplnil další sloupce-den, měsíc a rok narození. S určením roku narození jsem neměl problém, ale v určení měsíce a dne dost tápu, nemohl byste mi s tím někdo pomoct?

Napsal: 01 led 2006 19:05
od Jake
Pockat pockat... s urcenim ROKu jsem nemel problem ale v urceni mesice a ROKu jo. Takze s cim si mel problem? asi s mesicem a dnem ne? :)

Napsal: 01 led 2006 20:07
od Vesman
Opraveno, jsem se trochu zamotal. :smile:

Napsal: 01 led 2006 20:30
od Jake
Takhle by to melo fungovat:
select substr(rc, 1, 2) as rok, substr(rc, 3, 2) as mesic, substr(rc, 5, 2) as den from ctenari
A neni to z moji hlavy, takze nevim jestli to bude ok.

Napsal: 01 led 2006 21:11
od Vesman
Díky moc, a jestli to nebude fungovat...lepší něco než nic. :smile:

Napsal: 30 led 2006 10:06
od Luboš
Pozor na jednu věc! Měsíc narození v rodném čísle je u osob ženského pohlaví zvětšen o hodnotu 50, takže při výpočtu musíš od vypreparované hodnoty tuto konstantu odečíst.

Rodne cislo u cudzincov

Napsal: 17 led 2007 21:03
od vrskod
Aby to nebolo jednoduche, okrem zvacsenia cisla mesiaca o 50 o osob zenskeho pohlavia, sa v CR zvysuje aj den v mesiaci o 50 u cudzincov - ono to nie je rodne cislo, ale cislo zdravotneho poistenia, ktore vychadza z povodneho rodneho cisla. Takze:
obcan CR/SR - muz = 48 04 03/184 - narodeny muz do roku 1953 - 3. aprila 1948
obcan CR/SR - zena = 48 54 03/184 - zena narodena do roku 1953 - 3. aprila 1948
obcan CR/SR - muz = 54 04 03/1842 - narodeny muz po roku 1953 - 3. aprila 1954
obcan CR/SR - zena = 54 54 03/1842 - zena narodena po roku 1953 - 3. aprila 1954
v CR cudzinec - muz = 480453/xxxx - muz narodeny 3.4.1948
v CR cudzinec - zena = 485453/xxxx - zena narodena 3.4.1948
Prijemnu zabavu

Rodne cislo u cudzincov

Napsal: 17 led 2007 21:08
od vrskod
Aby to nebolo jednoduche, okrem zvacsenia cisla mesiaca o 50 o osob zenskeho pohlavia, sa v CR zvysuje aj den v mesiaci o 50 u cudzincov - ono to nie je rodne cislo, ale cislo zdravotneho poistenia, ktore vychadza z povodneho rodneho cisla. Takze:
obcan CR/SR - muz = 48 04 03/184 - narodeny muz do roku 1953 - 3. aprila 1948
obcan CR/SR - zena = 48 54 03/184 - zena narodena do roku 1953 - 3. aprila 1948
obcan CR/SR - muz = 54 04 03/1842 - narodeny muz po roku 1953 - 3. aprila 1954
obcan CR/SR - zena = 54 54 03/1842 - zena narodena po roku 1953 - 3. aprila 1954
v CR cudzinec - muz = 480453/xxxx - muz narodeny 3.4.1948
v CR cudzinec - zena = 485453/xxxx - zena narodena 3.4.1948
Prijemnu zabavu

Este doplnenie

Napsal: 17 led 2007 21:12
od vrskod
Obyvatelia CSR narodeni do roku 1953 mali tri cisla za lomitkom, obyvatelia CR narodeni od roku 1954 mali 4 cisla za lomitkom - teda:
01 03 04/184 = muz narodeny 4.3.1901
01 03 04/1842 = muz narodeny 4.3. 2001 - teda o 100 rokov neskor!