|
|
|
Forum Guru
      
участник
Last Login: 19.02.2007 12:15
Сообщ.: 51,
Visits: 564
|
|
Привет всем,
Имеется дата, выданная функцией CurDate(), как к ней прибавить/отнять n-e число дней?
Заранее спасибо
|
|
|
|
|
Forum Guru
      
участник
Last Login: 19.02.2007 12:15
Сообщ.: 51,
Visits: 564
|
|
| И еще в догонку, в каком виде будет результат вычитания/сложения двух дат? Можно ли напрямую складывать даты, или нужны спец. функции?
|
|
|
|
|
Forum Guru
      
участник
Last Login: 19.02.2007 12:15
Сообщ.: 51,
Visits: 564
|
|
| Забыл сказать, что сделать это надо в запросе MySQL
|
|
|
|
|
Junior 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. Все примеры из своей программы выдрал. У меня работает прекрасно.
|
|
|
|