Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: da sie wykonac dzialanie matematyczne w zapytaniu
Forum PHP.pl > Forum > Bazy danych > MySQL
acztery
witam mam coś takiego 1 jednej kolumnie przechowuje time()

chce zrobić takie zapytane ktore z aktualnego time odejmnie to time z tej kolumny da wynik

  1. SELECT now( ) - `time`
  2. FROM `add_offers` WHERE 1
  3. LIMIT 0, 30
coś takiego ale niedziala jest to mozliwe w ogole

mam cos takiego ale czasem sa ujemne wyniki a to nie mozliwe raczej

  1. SELECT UNIX_TIMESTAMP( ) - `time`
  2. FROM `add_offers` WHERE 1
  3. LIMIT 0, 30
Ja_Szczur
hmmm... a ja zawsze myślałem, że to jest
  1. SELECT `nazwa_pola` FROM `nazwa_tabeli`


sprecyzuj, co masz dane i chesz otrzymać?
acztery
a jak myslisz co bylo by wynikiem zapytania ktore dalem w 1 poscie pewnie cos od czegos zostanie odjęte. i ja chce odjąć time()-zawartosc pola time w danym rekordzie... wszystko opisane wyzej
scanner
Cytat(Ja_Szczur @ 20.07.2006, 23:21 ) *
hmmm... a ja zawsze myślałem, że to jest
  1. SELECT `nazwa_pola` FROM `nazwa_tabeli`


sprecyzuj, co masz dane i chesz otrzymać?
A czego Ci więcej potrzeba ? NIe samym 'nazwa_pola' człowiek zyje - zapytania potrafia być o niebo bardziej rozbudowane...


Cytat(acztery @ 20.07.2006, 23:30 ) *
a jak myslisz co bylo by wynikiem zapytania ktore dalem w 1 poscie pewnie cos od czegos zostanie odjęte. i ja chce odjąć time()-zawartosc pola time w danym rekordzie... wszystko opisane wyzej

A ruszyć tyłka do manuala to już się nie chce?
http://dev.mysql.com/doc/refman/4.1/en/dat...-functions.html - wydaje mi się, ze rozwiązaniem Twoich problemów będzie datediff()
acztery
i tam szukałem

myśłałem ze tak:


SELECT DATEDIFF('FROM_UNIXTIME(NOW())','FROM_UNIXTIME(`time`)') FROM `add_offers`


bbcode cos sie nie dziala
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-2024 Invision Power Services, Inc.