13.07.2020, 12:06 [+3 UTC]
в нашей команде: 4 666 чел. | участники онлайн: 3 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.89 (25.04.2020)
JS-v.1.45 | CSS-v.3.39

Общие новости:
13.04.2020, 00:02

Форум:
10.07.2020, 10:13

Последний вопрос:
13.07.2020, 11:50
Всего: 152734

Последний ответ:
12.07.2020, 22:25
Всего: 260326

Последняя рассылка:
12.07.2020, 14:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
26.01.2017, 14:49 »
svrvsvrv
Огромное спасибо. Ваше объяснение очень простое, логичное и доступное. [вопрос № 190484, ответ № 274590]
01.09.2019, 10:10 »
dar777
Это самое лучшее решение! [вопрос № 196245, ответ № 278625]

РАЗДЕЛ • PHP / Perl / Python

Создание программ на языках PHP, Perl и Python.

[администратор рассылки: Коцюрбенко Алексей Владимирович (Старший модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 901
SAW
Статус: 10-й класс
Рейтинг: 111
Хватов Сергей
Статус: Академик
Рейтинг: 37

Перейти к консультации №:
 

Консультация онлайн # 144357
Раздел: • PHP / Perl / Python
Автор вопроса: Sov
Отправлена: 19.09.2008, 08:50
Поступило ответов: 1

Здравствуйте
Мучаюсь с mysql
В таблице есть поле типа DATE,где хранится дата создания записи
Нужно выбрать все записи,например, за последние 2 года
Подскажите соответствующий sql-запрос
Спасибо

Состояние: Консультация закрыта

Ответ # 229633 от Иван Сергеевич

Здравствуйте, Sov!

Формат поля Date таков: YYYY-MM-DD. Можно писать его строкой (например '2008-09-19') или числом (20080919).

Выбрать все строки таблицы за 2 года (назовем поле `datefield`):

SELECT * FROM mytable WHERE `datefield` => 20060919

Более гибкие альтернативы:
SELECT * FROM mytable WHERE `datefield` => CURDATE() - 20000
SELECT * FROM mytable WHERE `datefield` => CURDATE() - INTERVAL 2 YEAR
SELECT * FROM mytable WHERE `datefield` => date_sub(CURDATE(), INTERVAL 2 YEAR)


Консультировал: Иван Сергеевич
Дата отправки: 19.09.2008, 09:22

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 144357
Иван Сергеевич

# 1

= общий = | 19.09.2008, 09:23

В общем, удобнее всего использовать конструкции с INTERVAL, т.к. они читаются легко.

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.13421 сек.

© 2001-2020, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.89 от 25.04.2020
Версия JS: 1.45 | Версия CSS: 3.39