Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Data urodzin/śmierci.
Blackhole
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


Cześć ponownie. Pospisuję się tutaj cool.gif

Chciałbym w mojej skromnej jeszcze bazie cytatów umieścić daty urodzin i śmierci ich autorów. Jak to jednak zrobić, skoro zwykle umieszcza się tylko rok z tych dat, ale w przypadku osób żyjących później lub do tej pory żyjących, daty te są znane bardziej szczegółowo i wypadałoby je podać w takiej formie?
Gdy zrobię tak
Kod
CREATE TABLE cyt_autorzy (
...
ur    date,
zm    date
);
to będzie problem z zapisaniem jedynie roku (chyba, że o czymś nie wiem). A gdy format będzie int, to nie będzie możliwości wpisania pełnej daty. Co o tym myślicie :?:


--------------------
Ściskam prawicę...
Jacek

http://doscniewoli.pl/ - wszyscy jesteśmy niewolnikami bankierów!
http://jezusimarlena.ovh.org/
YouTube - Egzorcyzmy Anneliese Michel
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Jabol
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


zrób day, month , year osobno i jeżeli nie znasz dokładnej daty to za month i day postaw NULL!
Go to the top of the page
+Quote Post
kszychu
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


A co za problem wpisac 1987-00-00. Jest tylko rok :]


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Blackhole
post
Post #4





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


@Jabol: Też myślałem tak zrobić, ale wydawało mi się, że zbyt często będzie w bazie nieobsadzone pole. Źle bym się z tym czuł biggrin.gif

@kszychu: Przeszło mi przez myśl, by coś podobnego wstawić, ale zrezygnowałem, gdyż pomyślałem, że PostgreSQL nie pozwoli wstawić takiej "daty".


--------------------
Ściskam prawicę...
Jacek

http://doscniewoli.pl/ - wszyscy jesteśmy niewolnikami bankierów!
http://jezusimarlena.ovh.org/
YouTube - Egzorcyzmy Anneliese Michel
Go to the top of the page
+Quote Post
kszychu
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


No to trzymaj datę w postaci liczby całkowitej w formacie YYYYMMDD. I parsuj.
BTW poprzedniego sposobu: mysql pozwala, nie wiem jak jest z postgresem.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Jabol
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Cytat(Blackhole @ 2005-03-29 13:49:38)
gdyż pomyślałem, że PostgreSQL nie pozwoli wstawić takiej "daty".

pomyśleć a sprawdzić to dwie różne rzeczy. Przetestować nie zaszkodzi winksmiley.jpg
Go to the top of the page
+Quote Post
Blackhole
post
Post #7





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


Postanowiłem trzymać to w polu int.

Dzięki za pomoc winksmiley.jpg


--------------------
Ściskam prawicę...
Jacek

http://doscniewoli.pl/ - wszyscy jesteśmy niewolnikami bankierów!
http://jezusimarlena.ovh.org/
YouTube - Egzorcyzmy Anneliese Michel
Go to the top of the page
+Quote Post
behemot
post
Post #8





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Tarnów/Kraków

Ostrzeżenie: (0%)
-----


Moze to Ci pomoze smile.gif

select extract('year' from '2005-03-31'::date);

Pozdrawiam,
Kuba

ps. nie uzylem formatowania bo cos sie chranilo

Ten post edytował behemot 31.03.2005, 19:13:16
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:05