Извеждане на информация от база данни под точен ден

NevarMore

Registered
Та така Здравейте.... Имаме в базата данни въведени предстоящи събития под точен ден и час. Как да сформирам търсачката така,че да ми изведе всички събития в предстоящата седмица или ден напреде.... ?!

Благодаря !
 
NevarMore каза:
emagi каза:
Как си записал датата в БД, в какъв формат?

При мене е буквално " Saturday 14ph July 22:00h " как трябва да се запише ?

Може да ги записваш в UNIX TIME или DATETIME формати. Ако ги записваш в UNIX TIME ето ти примерна заявка:

Код:
$nextWeek = strtotime(" next monday");
$nextNextWeek = strtotime(" +1 week next monday"); //:D
$sql = "SELECT * FROM news WHERE time>=$nextWeek AND time<=nextNextWeek";

Документация: http://bg2.php.net/manual/en/datetime.formats.relative.php
 
NevarMore каза:
emagi каза:
Как си записал датата в БД, в какъв формат?

При мене е буквално " Saturday 14ph July 22:00h " как трябва да се запише ?

Пробвай нещо подобно за селектиране на бъдещи събития.

SELECT * FROM TableName WHERE UNIX_TIMESTAMP(STR_TO_DATE(DateField, '%l %jS %F %H:%i')) > UNIX_TIMESTAMP(NOW())
 
heminei каза:
NevarMore каза:
emagi каза:
Как си записал датата в БД, в какъв формат?

При мене е буквално " Saturday 14ph July 22:00h " как трябва да се запише ?

Може да ги записваш в UNIX TIME или DATETIME формати. Ако ги записваш в UNIX TIME ето ти примерна заявка:

Код:
$nextWeek = strtotime(" next monday");
$nextNextWeek = strtotime(" +1 week next monday"); //:D
$sql = "SELECT * FROM news WHERE time>=$nextWeek AND time<=nextNextWeek";

Документация: http://bg2.php.net/manual/en/datetime.formats.relative.php

Ок това ми помогна доста,но защо подразбира 10th February, 2014 < 3rd February, 2014 ... ?
 

Back
Горе