prost vypros za MySQL

5 отговора 238 прегледа
#1

prost vypros za MySQL

zdrasti, tva e pyrvia pyt v koito mi se nalaga da pitam tuk. interesuva me slednoto:
imam edna baza (na MySQL) s razni zapisi i tehnite date/time. iskam da napravia SELECT na zapisite v interval ot 24 chasa koito zapochva 48 chasa ot tekushtia moment. helpnete pls!

Отговор
в отговор на Konstantin #3

Re: prost vypros za MySQL

ami tribva da e neshto takova ....

select tva_koeto_mi_triabva FROM my_table WHERE time_pole between DATE_SUB(now(), INTERVAL 2 DAY) and DATE_SUB(now(), INTERVAL 1 DAY);

Отговор
в отговор на menta2k #4

Re: Същото ама малко по-елегантно

SELECT tva_koeto_mi_triabva
FROM my_table
WHERE datetime_pole BETWEEN NOW() - INTERVAL 2 DAY AND NOW() - INTERVAL 2 DAY;

Е то това си е само мое мнение, че така е по четивно

salle.online.bg/sig
Отговор
в отговор на salle #5

Re: Същото ама малко по-елегантно

mersi i za dvata otgovora! za vtoria imam neshto neiasno - i na dvete mesta li triabva da e "2 DAY"?

Отговор
в отговор на Konstantin #6

Re: Същото ама малко по-елегантно

Не бе.. печаЛна грешка. Моя тоест.

+/- INTERVAL е алтернативен синтаксис на DATE_ADD() DATE_SUB()

Въпрос на вкус е коя от двете форми ще предпочетеш.

[линк]

salle.online.bg/sig
Отговор