Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

Подскажите плз, как в SQL запросе (MSSQL 2000) дату уменьшить   Найти похожие ветки 

 
Layner ©   (2004-06-01 13:17) [0]

на 1 день? Это как в Delphi: Showmessage(DateToStr(Date-1)); . Смотрю CONVERT, да что то никак прикрутить его не могу под себя :( .
Запрос например такой:
SELECT * FROM Subjects_ph
WHERE (id_pok = 19) AND ((data = "2004-06-02") OR (data = "2004-06-01"))


Курсором выделены даты, и подчеркнутую дату хотелось бы вычислить относительно первой, со сдвигом на 1 день.

Заранее спасибо.


 
ZrenBy ©   (2004-06-01 13:31) [1]

select getdate(), dateadd(dd,-1,getdate())


 
ZrenBy ©   (2004-06-01 13:33) [2]

И вообще используй ISO формат даты

select dateadd(dd,0,"20040602"),  dateadd(dd,-1,"20040602")


 
Layner ©   (2004-06-01 13:47) [3]

ZrenBy ©   (01.06.04 13:33)
Спасибо большое!
да, учту про формат.


 
paul_k ©   (2004-06-01 15:00) [4]

По поводу формата
все-таки лучше знать в каком формате дата приходить будет и конвертировать при помощи CONVERT
dateadd(dd,-1,convert(datetime,"31/12/04",3))
dateadd(dd,-1,convert(datetime,"31/12/2004",103))
Остальные формматы в хелпе.


 
ZrenBy ©   (2004-06-01 15:26) [5]

>все-таки лучше знать в каком формате дата...

Всё-таки лучше передавать дату в универсальном формате,
и не искать себе на одно место приключений


 
Sandman25 ©   (2004-06-01 15:29) [6]

Все-таки лучше передавать дату в виде даты, а не ее строкового представления. Независимо от формата.



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
10-1014009500
Dima Kalugin
2002-02-18 08:18
2004.06.27
Где взять готовые Корба объекты


1-1087142108
AAAlexeyAAA
2004-06-13 19:55
2004.06.27
Компилятор насчитал 1+1=1. Почему? Привожу код:


14-1086867361
Alex_2004
2004-06-10 15:36
2004.06.27
FastReport


6-1083822446
Term
2004-05-06 09:47
2004.06.27
Может ли ктонить дать ссылки о инфе для написания FTP-клиента?


1-1086785446
Draught
2004-06-09 16:50
2004.06.27
DaysBetween - при использовании появляется ошибка