Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
8-1081886605
Юрий
2004-04-14 00:03
2004.06.27
JPEG ?! "низкоуровневый"


14-1086949113
Polevi
2004-06-11 14:18
2004.06.27
реклама


8-1080722002
Pul
2004-03-31 12:33
2004.06.27
Битмап в метафайле


3-1085839476
Nous Mellon
2004-05-29 18:04
2004.06.27
Копирование таблиц


14-1086868231
Поручик
2004-06-10 15:50
2004.06.27
Откуда берутся хорошие девелоперы




   Наверх