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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Vesman
nováček
Příspěvky: 12
Registrován: 01 led 2006 16:10

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

Příspěvek 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?
Naposledy upravil(a) Vesman dne 01 led 2006 20:07, celkem upraveno 1 x.
Uživatelský avatar
Jake
Level 4
Level 4
Příspěvky: 1112
Registrován: 07 lis 2004 19:38
Bydliště: Fox River
Kontaktovat uživatele:

Příspěvek 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? :)
Obrázek
Vesman
nováček
Příspěvky: 12
Registrován: 01 led 2006 16:10

Příspěvek od Vesman »

Opraveno, jsem se trochu zamotal. :smile:
Uživatelský avatar
Jake
Level 4
Level 4
Příspěvky: 1112
Registrován: 07 lis 2004 19:38
Bydliště: Fox River
Kontaktovat uživatele:

Příspěvek 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.
Obrázek
Vesman
nováček
Příspěvky: 12
Registrován: 01 led 2006 16:10

Příspěvek od Vesman »

Díky moc, a jestli to nebude fungovat...lepší něco než nic. :smile:
Luboš
Tvůrce článků
Příspěvky: 2038
Registrován: 13 kvě 2005 07:14

Příspěvek 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.
Uživatelský avatar
vrskod
nováček
Příspěvky: 36
Registrován: 07 led 2007 19:17

Rodne cislo u cudzincov

Příspěvek 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
Uživatelský avatar
vrskod
nováček
Příspěvky: 36
Registrován: 07 led 2007 19:17

Rodne cislo u cudzincov

Příspěvek 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
Uživatelský avatar
vrskod
nováček
Příspěvky: 36
Registrován: 07 led 2007 19:17

Este doplnenie

Příspěvek 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!
Odpovědět

Zpět na „Programování a tvorba webu“