Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Работа с датами!

Сообщения:  [1-9] 

 
 автор: Alper   (04.10.2007 в 13:33)   письмо автору
 
   для: cheops   (04.10.2007 в 10:46)
 

Спасибо оба варианта классно работают!
SELECT STATUS , rnn, name, dateout, close_reason, ser
FROM `inis_tpreg_link_nds`
WHERE dateout
BETWEEN now( ) - INTERVAL 3
MONTH AND now( )
LIMIT 0 , 30

$today=date('Y.m.d');
$x1 = time();
$myresult = $x1 - 3600*24*30*3;
$ago=date('Y.m.d',$myresult);

Возникла другая проблема может кто то уже сталкивался у меня есть два компонента с выпадающим списком при выборе месяца мне надо в первом списке сформировать дни взависимости от месяца делаю я это на javaScript
<td><select name="month3" size="1" id="month3" onchange="change()" >
<option value="01">январь</option>
<option value="02">февраль</option>
<option value="03">март</option>
<option value="04">апрель</option>

проблема в том что мне надо добраться до текста который отображается в первом списке(дни) а я могу получить только value как мне получить текст,,,??????(<option value="3">3</option>)??? Или есть другой вариант этой проблемы как нибудь по проще покрасивее??? Помогите пожалста!!!!





script>
function change()
{
switch( document.forms[0].month3.value )
{
case "02":

alert(document.forms[0].day3.value )
break;
}


}
</script>

   
 
 автор: cheops   (04.10.2007 в 10:46)   письмо автору
 
   для: Alper   (04.10.2007 в 07:59)
 

Для сложения и вычитания временных интервалов используется конструция INTERVAL
SELECT status , rnn, name, dateout, close_reason, ser 
FROM `inis_tpreg_link_nds`
WHERE dateout between now() and now() - INTERVAL 3 HOUR

   
 
 автор: Alper   (04.10.2007 в 07:59)   письмо автору
 
   для: bronenos   (03.10.2007 в 18:29)
 

а не пдскажете как ето сделать на мускуле лишние поля добавлять нельзя
SELECT status , rnn, name, dateout, close_reason, ser FROM `inis_tpreg_link_nds`WHERE dateout between '".now()."' and '".now()-"0000-03.00" каак ето сделать???

   
 
 автор: Alper   (04.10.2007 в 07:57)   письмо автору
 
   для: bronenos   (03.10.2007 в 18:29)
 

Добрый день есть такая пролема в Sql запросе надо вывести данные за последние 3 месяца
тоесть получить текущую дату -3месяца и сделать запрос beetween (текущей даты )и (дату -3месяца )
Как отнимать даты на PHP или лучше отнять вов время запроса на Sql
Заранее спасибо!

   
 
 автор: wawilon   (03.10.2007 в 23:09)   письмо автору
 
   для: bronenos   (03.10.2007 в 18:29)
 

если в php, то тогда время должно быть в секундах, например

$x1 = time();
$result = $x1 - 3600*24*30*3;

Теперь в result будет кол-во секунд которое было 3 мес назад. Далее это можно преобразовать в какой угодно формат с помощью date()

   
 
 автор: bronenos   (03.10.2007 в 18:29)   письмо автору
 
   для: Alper   (03.10.2007 в 18:06)
 

это надо делать в мускуле, а не пхп

   
 
 автор: Alper   (03.10.2007 в 18:06)   письмо автору
 
   для: SHAman   (03.10.2007 в 12:03)
 

$today=date('Y.m.d');
$temp="0000.03.01";
$today-=$temp;
echo $today;

не работает выводит 2007,07 ивс е((((( Помогите срочно надо!!!

   
 
 автор: SHAman   (03.10.2007 в 12:03)   письмо автору
 
   для: Alper   (03.10.2007 в 10:02)
 

Лучше вычитать средствами mysql. Выглядеть будет так:

SELECT $date1-$date2

То есть, простое вычитание, как будто это обычные числа.

   
 
 автор: Alper   (03.10.2007 в 10:02)   письмо автору
 
 

Добрый день есть такая пролема в Sql запросе надо вывести данные за последние 3 месяца
тоесть получить текущую дату -3месяца и сделать запрос beetween (текущей даты )и (дату -3месяца )
Как отнимать даты на PHP или лучше отнять вов время запроса на Sql
Заранее спасибо!

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования