Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
ВнизКак прибавить (отнять) время или дату у поля типа timestamp Найти похожие ветки
← →
3APA3A (2004-06-02 10:49) [0]База - Paradox, работаю через BDE.
Есть поле типа timestamp и значение, допустим, у него "10.12.2003 18:34:00"
и мне надо увеличить(уменьшить) это значение на 1 месяц, 15 минут, 10 дней...
Как это реализовать через SQL запрос
пишу update basa set a = a + "0.0.0 5:00:00" (по принципу insert"а) - не получается...
← →
DenK_vrtz © (2004-06-02 11:01) [1]date+1 - увеличит дату на один день
← →
Соловьев © (2004-06-02 11:06) [2]
> 1 месяц, 15 минут, 10 дней...
переведи это в в дни и прибавь
update basa set a = a +число
← →
DenK_vrtz © (2004-06-02 11:07) [3]15 минут примерно равно 0,01042 суток
← →
3APA3A (2004-06-02 11:07) [4]Работает.
А как увеличить дату ровно на месяц? Ведь в разных месяцах разное кол-во дней а высчитывать это самому не хочется?
← →
Соловьев © (2004-06-02 11:10) [5]LocalSQL.hlp - EXTRACT function
← →
Соловьев © (2004-06-02 11:11) [6]
> [5] Соловьев © (02.06.04 11:10)
хотя тут наверное все-таки на клиенте надо будет вычислять
← →
Vlad © (2004-06-02 11:17) [7]
> 3APA3A (02.06.04 11:07) [4]
> Работает.
> А как увеличить дату ровно на месяц?
На клиенте - функция IncMonth
← →
DenK_vrtz © (2004-06-02 11:23) [8]А для тех, кто не ищет легких путей decodedate() и EncodeDate() :)
← →
Izyum © (2004-06-02 17:54) [9]Я бы может переводил бы секунды и складывал бы их... А может и нет:)
← →
Fay © (2004-06-02 20:28) [10]Ровно на месяц - это хитрая штука. 8)
31 января + рвно_месяц = ?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.028 c