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

Вниз

Как прибавить (отнять) время или дату у поля типа 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
3-1085756667
Bizons
2004-05-28 19:04
2004.06.27
GEN_ID() в IB6


3-1086070229
Ale
2004-06-01 10:10
2004.06.27
Связанные таблицы


14-1086755264
Salik
2004-06-09 08:27
2004.06.27
Да здравствует ЕГЭ, или на фига все это нужно?


14-1086450902
DiamondShark
2004-06-05 19:55
2004.06.27
Небольшой информационный апокалипсис


1-1086773336
Valeri
2004-06-09 13:28
2004.06.27
InstallShield