| |
|
|
| | как сравнивать даты
что то типа 26122007 больше чем 10012008
а требуеться выводить мнформацию из БД та что больше текущего времени... | |
| |
|
|
| |
|
|
| |
для: moonfox
(26.12.2007 в 18:37)
| | | Так и сравниваете (>,<,=)! =)))
>а требуеться выводить мнформацию из БД та что больше текущего времени...
| |
| |
|
|
| |
|
|
| |
для: ddhvvn
(26.12.2007 в 18:46)
| | | если сравнить
26122007 и 10012008
то фактически первое это текущее число, второе это будещее
но при сравнении выходит что будущее меньше чем текущее.. и данные с такрм условием уже не выводятся | |
| |
|
|
| |
|
|
| |
для: moonfox
(26.12.2007 в 18:55)
| | | вообщем нашел вроде..
такой выход
пишем будущее начиная с года а не дня
$date = mktime(0,0,0,date('n'),date('j')+$vrema,date('Y'));
$value = date("Ymd",$date);
а потом уже сравниваем запись вида ггггммдд с $value1=date("Ymd"); | |
| |
|
|
| |
|
|
| |
для: moonfox
(26.12.2007 в 19:05)
| | | По умолчанию в Mysql дата хранится в виде "ГГГГ-ММ-ДД" | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(26.12.2007 в 19:08)
| | | я знаю
тип поля у меня не дата а варчар | |
| |
|
|
| |
|
|
| |
для: moonfox
(26.12.2007 в 19:14)
| | | >я знаю
>тип поля у меня не дата а варчар
А вот это не разумно для даты.. | |
| |
|
|
| |
|
|
| |
для: moonfox
(26.12.2007 в 19:14)
| | | >тип поля у меня не дата а варчар
Так Вы даты и не сравните.
P.S. Зачем Вам даты хранить в Varchar ? | |
| |
|
|
| |
|
|
| |
для: moonfox
(26.12.2007 в 19:14)
| | | >тип поля у меня не дата а варчар
вот ВЫ и ответили на вопрос. | |
| |
|
|
| |
|
|
| |
для: Trianon
(26.12.2007 в 22:28)
| | | Подскажите пожалуйста мне нужно сравнить дату с сегоднешней датой! Мне надо выводить на сайте день рождения пользователей в данный день. В каком типе поля в бд надо хранить дату или в каком формате заносить чтобы потом сравнить эту дату с сегоднешней? | |
| |
|
|
| |
|
|
| |
для: Buhen
(26.12.2007 в 22:47)
| | | >В каком типе поля в бд надо хранить дату
DATE | |
| |
|
|
| |
|
|
| |
для: Faraon
(26.12.2007 в 22:57)
| | | конечно глупый вопрос но вот по форме скажите:
<select name="bmonth">
<option value = "01" selected>января</option>
<option value = "02" >февраля</option>
<option value = "03" >марта</option>
<option value = "04" >апреля</option>
<option value = "05" >мая</option>
<option value = "06" >июня</option>
<option value = "07" >июля</option>
<option value = "08" >августа</option>
<option value = "09" >сентября</option>
<option value = "10" >октября</option>
<option value = "11" >ноября</option>
<option value = "12" >декабря</option>
</select>
как определить какое поле выбрал чтоб передать методом $_POST? | |
| |
|
|
| |
|
|
| |
для: Buhen
(26.12.2007 в 23:13)
| | | так $_POST['bmonth'] ??? | |
| |
|
|
| |
|
|
| |
для: Buhen
(26.12.2007 в 23:18)
| | | в PHP нет типа данных - дата. соответственнои сравнивать их он не умеет.
сравнивает он числа и строки...
незря дата идет в порядке гггг мм дд
какая в таком случае разница если я сравню строки из варчар? | |
| |
|
|
| |
|
|
| |
для: Buhen
(26.12.2007 в 23:13)
| | | echo $_POST'bmonth']; | |
| |
|
|