Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
ВнизПодскажите плз, как в 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]По поводу формата
все-таки лучше знать в каком формате дата приходить будет и конвертировать при помощи CONVERTdateadd(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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c