Как складываются/вычитются даты в MySQL?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как складываются/вычитются даты в MySQL? Expand / Collapse
Автор
Сообщение
14.09.2001 13:51
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 19.02.2007 12:15
Сообщ.: 51, Visits: 564
Привет всем,

Имеется дата, выданная функцией CurDate(), как к ней прибавить/отнять n-e число дней?

Заранее спасибо
Сообщ. #724198
14.09.2001 13:54
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 19.02.2007 12:15
Сообщ.: 51, Visits: 564
И еще в догонку, в каком виде будет результат вычитания/сложения двух дат? Можно ли напрямую складывать даты, или нужны спец. функции?
Сообщ. #724199
14.09.2001 13:58
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 19.02.2007 12:15
Сообщ.: 51, Visits: 564
Забыл сказать, что сделать это надо в запросе MySQL
Сообщ. #724200
17.10.2001 12:27
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 12.11.2001 16:43
Сообщ.: 12, Visits: 133
Очень просто "WHERE YourDate BEETWEEN
DATEADD(m,-1,GETDATE()) AND GETDATE()" - за последний месяц
"WHERE YourDate BEETWEEN
DATEADD(d,-1,GETDATE()) AND GETDATE()" - за последний день

Сокладывать даты -> вперед ,скажем, 2 месяца:
DATEADD(m,+2,GETDATE())и так далее.
GETDATE() - текущая дата в SQL Server.
Естественно поле БД MS SQL Servera должно иметь тип DATETIME.
Все примеры из своей программы выдрал. У меня работает прекрасно.
Сообщ. #728707
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:45