Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dodawanie daty do pola date lub timestamp
wariusz
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

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


Witam chciałbym za pomocą formularza dodać do bazy danych datę z przyszłości i pojawia się problem ponieważ próbując
  1. to_date(text, text)
nie działa ponieważ wpisuje do bazy ciągle jedną wartość 0001-01-01 BC, nie wiem jak to poprawić próbowałem również
  1. NOW() + 30 Day
, też nie działało. Również chciałem sprawdzić różnicę dat które są w bazie danych w formacie DATE
  1. $roznica = $dane["data_dodania"];
  2. $wypisz = age(date'1957-06-13');
  3. echo $wypisz;

i też nie działa, już nie wiem co robię źle może ktoś jest w stanie na to zerknąć i podać jakieś wskazówki
Go to the top of the page
+Quote Post
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


http://dev.mysql.com/doc/refman/5.1/en/dat...unction_adddate
Go to the top of the page
+Quote Post
Zbłąkany
post
Post #3


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


@Wicepsik: czytaj ze zrozumieniem! (IMG:style_emoticons/default/dry.gif)
@wariusz: zajrzyj tutaj (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
wariusz
post
Post #4





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 16.07.2008

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


Wicepsik. Niestety funkcje które przesłałeś nie działają w PSQl zresztą nie wszystkie komendy MySql działają w Psql.,

Ten post edytował wariusz 23.11.2009, 09:18:42
Go to the top of the page
+Quote Post
cojack
post
Post #5





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Prosta sprawa jak budowa cepa, słuchaj panie:
  1. CREATE TABLE "tabela" {
  2. ...
  3. "data" INT
  4. }
  5.  
  6. INSERT INTO "tabela" (...., "data") VALUES (...., '1262250816');

I masz date formacie unix epoch. Pobierasz z bazy konwertujesz za pomocą date() w php:

  1. echo date('Y-m-d',$dane_z_bazy['data']);


I święto lasu, ja się bawię w TIMESTAMP w firmie bo nie mogę używać linux epoch co mnie krew zalewa! ;/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 6.10.2025 - 02:11