<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Создание запроса и операции с датами]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2171&amp;type=atom" />
	<updated>2011-05-11T14:57:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=2171</id>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16270#p16270" />
			<content type="html"><![CDATA[<p>vac_date_plus выводит 2021 год, что вроде правильно, если вы прибавляете 120 месяцев.</p><p>По остальному я даже не знаю что посоветовать, кроме как: пробуйте упростить запрос, пока он не начнет выводить нужные данные хотя бы только по одному полю, а дальше добавляйте постепенно.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-05-11T14:57:26Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16270#p16270</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16268#p16268" />
			<content type="html"><![CDATA[<p>В `vaclist`.`period` данные хранятся в типе int(10) в моем случае там как раз хранится 10 летний срок - то есть 120 (месяцев). Суть в том, что прибавляется правильно, а потом получившиеся данные неправильно фильтруются.<br />Поставил в скобки все, что только можно, проследил включение первых и последних чисел интервала:<br /></p><div class="quotebox"><blockquote><p>SELECT `people`.`name` , `people`.`surname` , `people`.`fathername` , `contacts`.`name` AS `contact_name` , `contacts`.`value` AS `contact_value` , `flg`.`next_date` , `vaclist`.`vac_name` AS `vaclist_vac_name` , DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH) AS `vac_date_plus` , <br />`vac`.`next_place` , <br />DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH) AS `done_date_plus`<br />FROM `people`<br />INNER JOIN (<br />`contacts` , `flg` , `vac` , `vaclist` , `disp` , `orders`<br />) ON ( `people`.`id` = `contacts`.`man_id`<br />AND `people`.`id` = `flg`.`man_id`<br />AND `people`.`id` = `vac`.`man_id`<br />AND `vaclist`.`id` = `vac`.`vaclist_id`<br />AND `people`.`id` = `disp`.`man_id`<br />AND `orders`.`disp_id` = `disp`.`id` )<br />WHERE `contacts`.`index` = &quot;yes&quot;<br />AND <br />((`next_date` &gt;= &quot;2011-05-01&quot;<br />AND `next_date` &lt;= &quot;2011-05-31&quot;<br />AND `vac`.`next_place` = &quot;поликлиника № 2&quot;<br />AND (DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH)) &lt;= &quot;2011-05-31&quot;<br />AND (DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH)) &gt;= &quot;2011-05-01&quot;<br />AND (DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH)) &gt;= &quot;2011-05-01&quot;<br />AND (DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH)) &lt;= &quot;2011-05-31&quot;)<br />OR <br />(`vac`.`next_place` = &quot;поликлиника № 2&quot;<br />AND (DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH)) &lt;= &quot;2011-05-31&quot;<br />AND (DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH)) &gt;= &quot;2011-05-01&quot;<br />AND (DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH)) &gt;= &quot;2011-05-01&quot;<br />AND (DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH)) &lt;= &quot;2011-05-31&quot;)<br />OR<br />(`next_date` &gt;= &quot;2011-05-01&quot;<br />AND `next_date` &lt;= &quot;2011-05-31&quot;<br />AND (DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH)) &gt;= &quot;2011-05-01&quot;<br />AND (DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH)) &lt;= &quot;2011-05-31&quot;)<br />OR<br />(`next_date` &gt;= &quot;2011-05-01&quot;<br />AND `next_date` &lt;= &quot;2011-05-31&quot;<br />AND `vac`.`next_place` = &quot;поликлиника № 2&quot;<br />AND (DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH)) &lt;= &quot;2011-05-31&quot;<br />AND (DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH)) &gt;= &quot;2011-05-01&quot;)<br />OR<br />(`next_date` &gt;= &quot;2011-05-01&quot;<br />AND `next_date` &lt;= &quot;2011-05-31&quot;)<br />OR <br />(`vac`.`next_place` = &quot;поликлиника № 2&quot;<br />AND (DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH)) &lt;= &quot;2011-05-31&quot;<br />AND (DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH)) &gt;= &quot;2011-05-01&quot;)<br />OR<br />((DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH)) &gt;= &quot;2011-05-01&quot;<br />AND (DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH)) &lt;= &quot;2011-05-31&quot;))</p></blockquote></div><p>Однако ничего не изменилось, в одном из полей выводится 11.05.2021, а все даты от еще одного человека, по-видимому отфильтровываются.</p>]]></content>
			<author>
				<name><![CDATA[Doctor]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3550</uri>
			</author>
			<updated>2011-05-11T14:16:42Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16268#p16268</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16218#p16218" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Doctor сказал:</cite><blockquote><p>в поле vac_date_plus выдается 2021</p></blockquote></div><p>Смотрите в каком виде хранится значение из поля `vaclist`.`period` при таком выводе.<br /></p><div class="quotebox"><cite>Doctor сказал:</cite><blockquote><p>не все люди просматриваются</p></blockquote></div><p>Это я не могу точно сказать, но обратите внимание на условия. При использовании в условии AND и OR, обязательно используйте скобки для определения места действия этих условий. Пример постановки скобок (пример не рабочий, дан для объяснения).<br /></p><div class="codebox"><pre><code>WHERE `contacts`.`index` = &quot;yes&quot;
AND (`vac`.`next_place` = &quot;поликлиника № 2&quot;
AND `next_date` &gt; &quot;2011-05-01&quot;
AND `next_date` &lt; &quot;2011-05-31&quot;
OR `contacts`.`index` = &quot;yes&quot;)
AND (`vac`.`next_place` = &quot;поликлиника № 2&quot;
AND DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH) &lt; &quot;2011-05-31&quot;
AND DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH) &gt; &quot;2011-05-01&quot;
OR `contacts`.`index` = &quot;yes&quot;)
AND (`vac`.`next_place` = &quot;поликлиника № 2&quot;
AND DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH) &gt; &quot;2011-05-01&quot;
AND DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH) &lt; &quot;2011-05-31&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-05-09T20:16:15Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16218#p16218</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16217#p16217" />
			<content type="html"><![CDATA[<p>Исправил и постарался поправить, чтобы была возможность выбирать человека, у которого, например, только одна дата из трех&nbsp; приходится на этот месяц<br /></p><div class="quotebox"><blockquote><p>SELECT `people`.`name` , `people`.`surname` , `people`.`fathername` , `contacts`.`name` AS `contact_name` , `contacts`.`value` AS `contact_value` , `flg`.`next_date` , `vaclist`.`vac_name` AS `vaclist_vac_name` , DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH) AS `vac_date_plus` , <br />`vac`.`next_place` , <br />DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH) AS `done_date_plus`<br />FROM `people`<br />INNER JOIN (<br />`contacts` , `flg` , `vac` , `vaclist` , `disp` , `orders`<br />) ON ( `people`.`id` = `contacts`.`man_id`<br />AND `people`.`id` = `flg`.`man_id`<br />AND `people`.`id` = `vac`.`man_id`<br />AND `vaclist`.`id` = `vac`.`vaclist_id`<br />AND `people`.`id` = `disp`.`man_id`<br />AND `orders`.`disp_id` = `disp`.`id` )<br />WHERE `contacts`.`index` = &quot;yes&quot;<br />AND `vac`.`next_place` = &quot;поликлиника № 2&quot;<br />AND `next_date` &gt; &quot;2011-05-01&quot;<br />AND `next_date` &lt; &quot;2011-05-31&quot;<br />OR `contacts`.`index` = &quot;yes&quot;<br />AND `vac`.`next_place` = &quot;поликлиника № 2&quot;<br />AND DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH) &lt; &quot;2011-05-31&quot;<br />AND DATE_ADD(`vac`.`date`, INTERVAL `vaclist`.`period` MONTH) &gt; &quot;2011-05-01&quot;<br />OR `contacts`.`index` = &quot;yes&quot;<br />AND `vac`.`next_place` = &quot;поликлиника № 2&quot;<br />AND DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH) &gt; &quot;2011-05-01&quot;<br />AND DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH) &lt; &quot;2011-05-31&quot;</p></blockquote></div><p>Но в поле vac_date_plus выдается 2021 год и не все люди просматриваются, где что не так?</p>]]></content>
			<author>
				<name><![CDATA[Doctor]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3550</uri>
			</author>
			<updated>2011-05-09T18:09:34Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16217#p16217</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16212#p16212" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Doctor сказал:</cite><blockquote><p>Но в одном из полей выводится 01.05.09 Почему?</p></blockquote></div><p>Неверный формат дат. Даты должны иметь вид: 2011-05-01 (год из четырех цифр, дефис, месяц из двух цифр, дефис, день из двух цифр).</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-05-08T16:20:47Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16212#p16212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16211#p16211" />
			<content type="html"><![CDATA[<p>Ага, забыл сразу MONTH поставить, поэтому не сработало.<br />Теперь создал запрос выбирающие все даты этого месяца этого года.<br /></p><div class="quotebox"><blockquote><p>SELECT &quot;people&quot;.&quot;name&quot; , &quot;people&quot;.&quot;surname&quot; , &quot;people&quot;.&quot;fathername&quot; , &quot;contacts&quot;.&quot;name&quot; AS &quot;contact_name&quot; , &quot;contacts&quot;.&quot;value&quot; AS &quot;contact_value&quot; , &quot;flg&quot;.&quot;next_date&quot; , &quot;vaclist&quot;.&quot;vac_name&quot; AS &quot;vaclist_vac_name&quot; , DATE_ADD(&quot;vac&quot;.&quot;date&quot;, INTERVAL &quot;vaclist&quot;.&quot;period&quot; MONTH) AS &quot;vac_date_plus&quot; , <br />&quot;vac&quot;.&quot;next_place&quot; , <br />DATE_ADD(&quot;orders&quot;.&quot;done_date&quot;, INTERVAL 6 MONTH) AS &quot;done_date_plus&quot;<br />FROM &quot;people&quot;<br />INNER JOIN (<br />&quot;contacts&quot; , &quot;flg&quot; , &quot;vac&quot; , &quot;vaclist&quot; , &quot;disp&quot; , &quot;orders&quot;<br />) ON ( &quot;people&quot;.&quot;id&quot; = &quot;contacts&quot;.&quot;man_id&quot;<br />AND &quot;people&quot;.&quot;id&quot; = &quot;flg&quot;.&quot;man_id&quot;<br />AND &quot;people&quot;.&quot;id&quot; = &quot;vac&quot;.&quot;man_id&quot;<br />AND &quot;vaclist&quot;.&quot;id&quot; = &quot;vac&quot;.&quot;vaclist_id&quot;<br />AND &quot;people&quot;.&quot;id&quot; = &quot;disp&quot;.&quot;man_id&quot;<br />AND &quot;orders&quot;.&quot;disp_id&quot; = &quot;disp&quot;.&quot;id&quot; )<br />WHERE &quot;contacts&quot;.&quot;index&quot; = &#039;yes&#039;<br />AND &quot;vac&quot;.&quot;next_place&quot; = &#039;поликлиника № 2&#039;<br />AND &quot;next_date&quot; &gt; &#039;01.05.11&#039;<br />AND &quot;next_date&quot; &lt; &#039;31.05.11&#039;<br />AND DATE_ADD(&quot;vac&quot;.&quot;date&quot;, INTERVAL &quot;vaclist&quot;.&quot;period&quot; MONTH) &gt; &#039;01.05.11&#039;<br />AND DATE_ADD(&quot;vac&quot;.&quot;date&quot;, INTERVAL &quot;vaclist&quot;.&quot;period&quot; MONTH) &lt; &#039;31.05.11&#039;<br />AND DATE_ADD(&quot;orders&quot;.&quot;done_date&quot;, INTERVAL 6 MONTH) &gt; &#039;01.05.11&#039;<br />AND DATE_ADD(&quot;orders&quot;.&quot;done_date&quot;, INTERVAL 6 MONTH) &lt; &#039;31.05.11&#039;</p></blockquote></div><p>Но в одном из полей выводится 01.05.09 Почему?</p>]]></content>
			<author>
				<name><![CDATA[Doctor]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3550</uri>
			</author>
			<updated>2011-05-08T13:18:30Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16211#p16211</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16207#p16207" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Doctor сказал:</cite><blockquote><p>А какую функцию использовать для этого, если в period хранить месяцы (тип INT)?</p></blockquote></div><div class="codebox"><pre><code>DATE_ADD(`vac`.`date`,  INTERVAL `vaclist`.`period` MONTH) AS `vac_period`</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-05-07T18:58:04Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16207#p16207</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16205#p16205" />
			<content type="html"><![CDATA[<p>А какую функцию использовать для этого, если в period хранить месяцы (тип INT)?</p>]]></content>
			<author>
				<name><![CDATA[Doctor]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3550</uri>
			</author>
			<updated>2011-05-07T11:54:04Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16205#p16205</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16199#p16199" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Doctor сказал:</cite><blockquote><p>в поле period планировалось хранить такие даты, как 10 лет или 1 месяц и т.д.</p></blockquote></div><p>Если тип поля period - DATE, то в нем должна быть уже подсчитанная дата, соответственно, подсчитывать надо при занесении записи. Иначе, в поле следует хранить целое число, например, число месяцев и затем это число прибавлять к полю даты, таким образом подсчитывать можно прямо в запросе.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-05-06T20:02:16Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16199#p16199</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16197#p16197" />
			<content type="html"><![CDATA[<p>Возникла такая проблема: в поле period планировалось хранить такие даты, как 10 лет или 1 месяц и т.д. Но как их записать? 00.00.10 не воспринимается... В как по другому - никак не придумаю <img src="https://forum.php-myadmin.ru/img/smilies/sad.png" width="15" height="15" alt="sad" />. Посоветуйте, пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[Doctor]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3550</uri>
			</author>
			<updated>2011-05-06T17:05:18Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16197#p16197</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16192#p16192" />
			<content type="html"><![CDATA[<p>Без EXPLAIN работает нормально. Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Doctor]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3550</uri>
			</author>
			<updated>2011-05-05T09:21:16Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16192#p16192</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16190#p16190" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Doctor сказал:</cite><blockquote><p>Но сдается мне, что DATE_ADD я не туда разместил</p></blockquote></div><p>Вроде все на месте. Попробуйте без EXPLAIN. Если не получится, но ошибка изменится, то покажите ее.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-05-04T21:20:33Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16190#p16190</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16188#p16188" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>EXPLAIN SELECT `people`.`name` , `people`.`surname` , `people`.`fathername` , `contacts`.`name` AS `contact_name` , `contacts`.`value` AS `contact_value` , `flg`.`next_date` , `vaclist`.`vac_name` AS `vaclist_vac_name` , `vac`.`date` + `vaclist`.`period` AS `vac_date` , `vac`.`next_place` , DATE_ADD( `orders`.`done_date` , INTERVAL 6<br />MONTH ) AS `done_date_plus`<br />FROM `people`<br />INNER JOIN (<br />`contacts` , `flg` , `vac` , `vaclist` , `disp` , `orders`<br />) ON ( `people`.`id` = `contacts`.`man_id`<br />AND `people`.`id` = `flg`.`man_id`<br />AND `people`.`id` = `vac`.`man_id`<br />AND `vaclist`.`id` = `vac`.`vaclist_id`<br />AND `people`.`id` = `disp`.`man_id`<br />AND `orders`.`disp_id` = `disp`.`id` )<br />WHERE `contacts`.`index` = &quot;yes&quot;<br />AND `vac`.`next_place` = &quot;поликлиника № 2&quot;</p></blockquote></div><p>Вот так получилось... Но сдается мне, что DATE_ADD я не туда разместил и из-за этого не могу создать Представление. Выводится ошибка:<br /></p><div class="quotebox"><blockquote><p>#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;EXPLAIN SELECT `people`.`name` , `people`.`surname` , `people`.`fathername` , `c&#039; at line 4</p></blockquote></div><p>Как правильно?</p>]]></content>
			<author>
				<name><![CDATA[Doctor]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3550</uri>
			</author>
			<updated>2011-05-04T20:00:24Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16188#p16188</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16159#p16159" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Doctor сказал:</cite><blockquote><p>добавить к значению поля done_date 6 месяцев</p></blockquote></div><p>DATE_ADD(`orders`.`done_date`, INTERVAL 6 MONTH) AS `done_date_plus`...</p><div class="quotebox"><cite>Doctor сказал:</cite><blockquote><p>к значению поля date таблицы vac значение соответствующего поля period из vaclist</p></blockquote></div><p>Если поля имеют один тип, то достаточно их сложить.<br />`vac`.`date` + `vaclist`.`period` AS `vac_period`...</p><div class="quotebox"><cite>Doctor сказал:</cite><blockquote><p>Что не так и как правильно?</p></blockquote></div><p>Двойные кавычки используются исключительно для строковых данных, названия таблиц и полей должны быть заключены в косые кавычки (`).</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2011-05-03T11:13:27Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16159#p16159</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание запроса и операции с датами]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=16155#p16155" />
			<content type="html"><![CDATA[<p>Попробовал вот такой запрос:<br /></p><div class="quotebox"><blockquote><p>SELECT &quot;people&quot;.&quot;name&quot;, <br />&quot;people&quot;.&quot;surname&quot;, <br />&quot;people&quot;.&quot;fathername&quot;, <br />&quot;contacts&quot;.&quot;name&quot;, <br />&quot;contacts&quot;.&quot;value&quot;, <br />&quot;contacts&quot;.&quot;index&quot;, <br />&quot;flg&quot;.&quot;next_date&quot;, <br />&quot;orders&quot;.&quot;done_date&quot;, <br />&quot;vac&quot;.&quot;date&quot;, <br />&quot;vaclist&quot;.&quot;period&quot;, <br />&quot;vac&quot;.&quot;next_place&quot;, <br />DateAdd( &quot;m&quot;, 6, &quot;orders&quot;.&quot;done_date&quot; ) AS &quot;Следующая явка&quot; <br />FROM &quot;livesey&quot;.&quot;orders&quot; AS &quot;orders&quot;, <br />&quot;livesey&quot;.&quot;disp&quot; AS &quot;disp&quot;, <br />&quot;livesey&quot;.&quot;contacts&quot; AS &quot;contacts&quot;, <br />&quot;livesey&quot;.&quot;people&quot; AS &quot;people&quot;, <br />&quot;livesey&quot;.&quot;flg&quot; AS &quot;flg&quot;, <br />&quot;livesey&quot;.&quot;vac&quot; AS &quot;vac&quot;, <br />&quot;livesey&quot;.&quot;vaclist&quot; AS &quot;vaclist&quot; <br />WHERE &quot;orders&quot;.&quot;disp_id&quot; = &quot;disp&quot;.&quot;id&quot; <br />AND &quot;contacts&quot;.&quot;man_id&quot; = &quot;people&quot;.&quot;id&quot; <br />AND &quot;disp&quot;.&quot;man_id&quot; = &quot;people&quot;.&quot;id&quot; <br />AND &quot;flg&quot;.&quot;man_id&quot; = &quot;people&quot;.&quot;id&quot; <br />AND &quot;vac&quot;.&quot;man_id&quot; = &quot;people&quot;.&quot;id&quot; <br />AND &quot;vac&quot;.&quot;vaclist_id&quot; = &quot;vaclist&quot;.&quot;id&quot; <br />AND &quot;contacts&quot;.&quot;index&quot; = &#039;yes&#039; <br />AND &quot;vac&quot;.&quot;next_place&quot; = &#039;&#039;</p></blockquote></div><p>Пишет:<br /></p><div class="quotebox"><blockquote><p>#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;.&quot;name&quot;, &quot;people&quot;.&quot;surname&quot;, &quot;people&quot;.&quot;fathername&quot;, &quot;contacts&quot;.&quot;name&quot;, &quot;cont&#039; at line 1</p></blockquote></div><p>Что не так и как правильно?</p>]]></content>
			<author>
				<name><![CDATA[Doctor]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=3550</uri>
			</author>
			<updated>2011-05-03T08:31:25Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=16155#p16155</id>
		</entry>
</feed>
