Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как посчитать кол-во дней между датами? / 8 сообщений из 8, страница 1 из 1
04.09.2012, 16:19
    #37943102
Петров Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать кол-во дней между датами?
Имеем 2 даты типа DateTime Year to Second
Вычитаем их и получаем строку вида
Код: plsql
1.
Let fStr = 'Кол-во дней между ' || fDate1 - fDate2


Как?
...
Рейтинг: 0 / 0
04.09.2012, 16:51
    #37943149
klepa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать кол-во дней между датами?
Код: sql
1.
select current year to day -'2012-08-08' from systables where tabid=1
...
Рейтинг: 0 / 0
04.09.2012, 16:52
    #37943152
Петров Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать кол-во дней между датами?
Понятно - ответ конвертить в даты :-)
...
Рейтинг: 0 / 0
04.09.2012, 17:17
    #37943201
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать кол-во дней между датами?
klepa
Код: sql
1.
select current year to day -'2012-08-08' from systables where tabid=1


В таком виде строка, представляющая дату зависит от переменных окружения DBDATE, GL_DATE, GL_DATETIME

мне кажется, правильнее будет так:
Код: sql
1.
select current year to day - datetime(2012-08-08) year to day from table(set{1})
...
Рейтинг: 0 / 0
04.09.2012, 17:20
    #37943207
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать кол-во дней между датами?
а еще лучше ответ привести к требуемому типу:

Код: plsql
1.
2.
3.
select 
(current year to day - datetime(2012-08-08) year to day )::interval day(3) to day
from table(set{1})
...
Рейтинг: 0 / 0
04.09.2012, 17:24
    #37943218
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать кол-во дней между датами?
можно подставить любой квалификатор даты:

Код: plsql
1.
2.
3.
select 
(current year to second - datetime(2012-08-08) year to second )::interval day(3) to day
from table(set{1})
...
Рейтинг: 0 / 0
04.09.2012, 17:25
    #37943221
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать кол-во дней между датами?
пардон, поторопился:

Код: plsql
1.
2.
3.
select 
(current year to second - datetime(2012-08-08 01:01:01) year to second )::interval day(3) to day
from table(set{1})
...
Рейтинг: 0 / 0
05.09.2012, 14:18
    #37944716
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посчитать кол-во дней между датами?
date(fdatetime)-date(ldatetime) вернет целое число
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как посчитать кол-во дней между датами? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]