Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie daty do pola date lub timestamp
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
wariusz
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
Zbłąkany
@Wicepsik: czytaj ze zrozumieniem! dry.gif
@wariusz: zajrzyj tutaj smile.gif
wariusz
Wicepsik. Niestety funkcje które przesłałeś nie działają w PSQl zresztą nie wszystkie komendy MySql działają w Psql.,
cojack
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! ;/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.