Форум: "Базы";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];
Внизinterbase SQL Найти похожие ветки
← →
dest81 © (2007-01-18 15:55) [0]Мне нужно сделать процедуру которая берет разницу дней между двумя датами (полями) и записывает ее в определенное поле
← →
Johnmen (2007-01-18 15:58) [1]Делай, мы не против.
← →
Sergey13 © (2007-01-18 15:59) [2]> [1] Johnmen (18.01.07 15:58)
Я против. Это нарушение нормализации. 8-)
← →
dest81 © (2007-01-18 16:04) [3]А если серйозно! Подскажите кто-то функцию типа daysbetween на SQL
← →
Sergey13 © (2007-01-18 16:05) [4]> [3] dest81 © (18.01.07 16:04)
-
← →
Johnmen (2007-01-18 16:06) [5]
> Подскажите кто-то функцию типа daysbetween на SQL
На SQL такой функции нет и никогда не будет.
← →
Desdechado © (2007-01-18 16:12) [6]разница дней называется "большая дата минус меньшая дата"
← →
dest81 © (2007-01-18 17:13) [7]Работает
begin
update abonent
set day=date1-date2
end
а как заместь date1 поставить сегодняшнюю дату (типа now)
← →
Desdechado © (2007-01-18 17:51) [8]> set day=date1-date2
Плохая практика - использовать зарезервированные слова в качестве имен полей.
> а как заместь date1 поставить сегодняшнюю дату (типа now)
А вот это зависит от твоей неуказанной СУБД.
← →
dest81 © (2007-01-18 18:26) [9]Firebird 1.5
← →
DrPass © (2007-01-18 18:37) [10]current_date
← →
dest81 © (2007-01-18 18:47) [11]спасибо!!! Вопрос закрыт
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.058 c