rodné číslo v MYSQL (vyřešeno) 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

Vesman
nováček
Příspěvky: 12
Registrován: leden 06
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod Vesman » 01 led 2006 16:18

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.

Reklama
Uživatelský avatar
Jake
Level 4
Level 4
Příspěvky: 1112
Registrován: listopad 04
Bydliště: Fox River
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Příspěvekod Jake » 01 led 2006 19:05

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: leden 06
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod Vesman » 01 led 2006 20:07

Opraveno, jsem se trochu zamotal. :smile:

Uživatelský avatar
Jake
Level 4
Level 4
Příspěvky: 1112
Registrován: listopad 04
Bydliště: Fox River
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Příspěvekod Jake » 01 led 2006 20:30

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: leden 06
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod Vesman » 01 led 2006 21:11

Díky moc, a jestli to nebude fungovat...lepší něco než nic. :smile:

Luboš
Tvůrce článků
Level 5
Level 5
Příspěvky: 2038
Registrován: květen 05
Pohlaví: Muž
Stav:
Offline

Příspěvekod Luboš » 30 led 2006 10:06

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: leden 07
Pohlaví: Nespecifikováno
Stav:
Offline

Rodne cislo u cudzincov

Příspěvekod vrskod » 17 led 2007 21:03

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: leden 07
Pohlaví: Nespecifikováno
Stav:
Offline

Rodne cislo u cudzincov

Příspěvekod vrskod » 17 led 2007 21:08

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: leden 07
Pohlaví: Nespecifikováno
Stav:
Offline

Este doplnenie

Příspěvekod vrskod » 17 led 2007 21:12

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!


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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti