Главная страница
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.025 c
1-1086799141
Mike
2004-06-09 20:39
2004.06.27
строки


14-1086540528
iZEN
2004-06-06 20:48
2004.06.27
Документы в электронном виде, или как сохранить книгу.


8-1080731765
Новик
2004-03-31 15:16
2004.06.27
3d график


1-1086960361
DillerXX
2004-06-11 17:26
2004.06.27
Как мне считать Стринг из файла так, чтобы он заканчивался...


8-1080393670
Skeld
2004-03-27 16:21
2004.06.27
Вопрос по OpenGL?