<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: запрос select с датой и временем в условии</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6901.html</link>
    <description>Всем привет! &lt;br&gt;Есть таблица регистрации входов/выходов с полями id_card и daterecord TimeStamp. Как написать запрос, выбирающий пришедших после 8:00? Мое решение для одного дня:&lt;br&gt;select id_card,min(daterecord) from accesslog&lt;br&gt;where date(daterecord)=&apos;2007-10-23&apos; and time(daterecord)&amp;gt;=&apos;08:00:00&apos; and time (daterecord)&amp;lt;=&apos;23:59:59&apos;&lt;br&gt;and id_card not in&lt;br&gt;(select id_card from accesslog&lt;br&gt;where date(daterecord)=&apos;2007-10-23&apos; and time(daterecord)&amp;gt;=&apos;00:00:00&apos; and time (daterecord)&amp;lt;&apos;07:59:59&apos;)&lt;br&gt;group by id_card&lt;br&gt;order by daterecord&lt;br&gt;Помогите написать запрос, выбирающий опоздавших за период, например, неделю? Может и мой запрос можно как-то написать по другому? &lt;br&gt;Заранее спасибо!&lt;br&gt;</description>

<item>
    <title>запрос select с датой и временем в условии (developer1)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6901.html#5</link>
    <pubDate>Tue, 06 Nov 2007 10:38:03 GMT</pubDate>
    <description>Все работает! Большое спасибо!!!&lt;br&gt;</description>
</item>

<item>
    <title>запрос select с датой и временем в условии (tux2002)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6901.html#4</link>
    <pubDate>Sat, 03 Nov 2007 08:03:29 GMT</pubDate>
    <description>PS s1 и s2 можно сразу суэить до интересующего диапазона дат.&lt;br&gt;</description>
</item>

<item>
    <title>запрос select с датой и временем в условии (tux2002)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6901.html#3</link>
    <pubDate>Sat, 03 Nov 2007 07:47:03 GMT</pubDate>
    <description>select s1.card_id, s1.data, s1.begin_time, s2.end_time from&lt;br&gt;(select id_card id_card, date(daterecord) data, min (time(daterecord)) begin_time&lt;br&gt;from accesslog group by id_card, date(daterecord)) s1,&lt;br&gt;(select id_card id_card, date(daterecord) data, max (time(daterecord)) end_time&lt;br&gt;from accesslog group by id_card, date(daterecord)) s2 where s1.id_card=s2.id_card and s1.data=s2.data&lt;br&gt;&lt;br&gt;&lt;br&gt;Выборка по всем датам, сотрудникам, когда пришёл - когда ушёл. Из неё уже можете выбирать по другим условиям. Может ошибся, не проверял, не пинайте, Удачи&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>запрос select с датой и временем в условии (developer1)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6901.html#2</link>
    <pubDate>Fri, 02 Nov 2007 05:49:56 GMT</pubDate>
    <description>&amp;gt;Не совсем понятно зачем вторая часть запроса если первый where уже выбирает &lt;br&gt;&amp;gt;нужное. &lt;br&gt;&lt;br&gt;Вторая часть запроса отсеивает тех, кто пришел до восьми, потом вышел и еще раз вошел позднее. Именно в этом и проблема.&lt;br&gt;</description>
</item>

<item>
    <title>запрос select с датой и временем в условии (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6901.html#1</link>
    <pubDate>Fri, 02 Nov 2007 05:39:25 GMT</pubDate>
    <description>Не совсем понятно зачем вторая часть запроса если первый where уже выбирает нужное. А вообще удобней использовать between&lt;br&gt;select id_card,min(daterecord) from accesslog&lt;br&gt;where &lt;br&gt;(date(daterecord) between &apos;2007-10-23&apos; and &apos;2007-10-30&apos;)&lt;br&gt;and&lt;br&gt;(time(daterecord) between &apos;08:00:00&apos; and &apos;23:59:59&apos;)&lt;br&gt;</description>
</item>

</channel>
</rss>
